Class LayoutShaderBlockImpl<T>
java.lang.Object
foundry.veil.impl.client.render.shader.definition.ShaderBlockImpl<T>
foundry.veil.impl.client.render.shader.definition.SizedShaderBlockImpl<T>
foundry.veil.impl.client.render.shader.definition.LayoutShaderBlockImpl<T>
- All Implemented Interfaces:
ShaderBlock<T>
,AutoCloseable
,org.lwjgl.system.NativeResource
-
Nested Class Summary
Nested classes/interfaces inherited from class foundry.veil.impl.client.render.shader.definition.SizedShaderBlockImpl
SizedShaderBlockImpl.DSASerializer<T>, SizedShaderBlockImpl.LegacySerializer<T>, SizedShaderBlockImpl.Serializer<T>
Nested classes/interfaces inherited from interface foundry.veil.api.client.render.shader.definition.ShaderBlock
ShaderBlock.BufferBinding, ShaderBlock.MemoryLayout
-
Field Summary
Fields inherited from class foundry.veil.impl.client.render.shader.definition.ShaderBlockImpl
binding, buffer, dirty, value
-
Constructor Summary
ConstructorDescriptionLayoutShaderBlockImpl
(ShaderBlock.BufferBinding binding, long size, SizedShaderBlockImpl.Serializer<T> serializer) -
Method Summary
Methods inherited from class foundry.veil.impl.client.render.shader.definition.SizedShaderBlockImpl
bind, unbind
Methods inherited from class foundry.veil.impl.client.render.shader.definition.ShaderBlockImpl
free, getBinding, getValue, set
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.lwjgl.system.NativeResource
close
Methods inherited from interface foundry.veil.api.client.render.shader.definition.ShaderBlock
update
-
Constructor Details
-
LayoutShaderBlockImpl
public LayoutShaderBlockImpl(ShaderBlock.BufferBinding binding, long size, SizedShaderBlockImpl.Serializer<T> serializer)
-
-
Method Details
-
getReferencedShaders
-