Class SizedShaderBlockImpl<T>
java.lang.Object
foundry.veil.render.shader.definition.ShaderBlockImpl<T>
foundry.veil.render.shader.definition.SizedShaderBlockImpl<T>
- Type Parameters:
T- The type of object to serialize
- All Implemented Interfaces:
ShaderBlock<T>,AutoCloseable,org.lwjgl.system.NativeResource
Fixed-size implementation of
ShaderBlock.-
Field Summary
Fields inherited from class foundry.veil.render.shader.definition.ShaderBlockImpl
buffer, dirty, serializer, value -
Method Summary
Methods inherited from class foundry.veil.render.shader.definition.ShaderBlockImpl
free, getValue, setMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.lwjgl.system.NativeResource
closeMethods inherited from interface foundry.veil.render.shader.definition.ShaderBlock
update
-
Method Details
-
bind
public void bind(int index) Description copied from class:ShaderBlockImplBinds this block to the specified index.- Specified by:
bindin classShaderBlockImpl<T>- Parameters:
index- The index to bind this block to
-
unbind
public void unbind(int index) Description copied from class:ShaderBlockImplUnbinds this block from the specified index.- Specified by:
unbindin classShaderBlockImpl<T>- Parameters:
index- The index to unbind this block from
-