Class LayoutShaderBlockImpl<T>
java.lang.Object
foundry.veil.impl.client.render.shader.block.ShaderBlockImpl<T>
foundry.veil.impl.client.render.shader.block.SizedShaderBlockImpl<T>
foundry.veil.impl.client.render.shader.block.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.block.ShaderBlockImpl
ShaderBlockImpl.StorageTypeNested classes/interfaces inherited from interface foundry.veil.api.client.render.shader.block.ShaderBlock
ShaderBlock.BufferBinding, ShaderBlock.MemoryLayout -
Field Summary
Fields inherited from class foundry.veil.impl.client.render.shader.block.ShaderBlockImpl
binding, buffer, dirty, value -
Constructor Summary
ConstructorsConstructorDescriptionLayoutShaderBlockImpl(ShaderBlock.BufferBinding binding, int size, BiConsumer<T, ByteBuffer> serializer) -
Method Summary
Methods inherited from class foundry.veil.impl.client.render.shader.block.SizedShaderBlockImpl
bind, free, unbindMethods inherited from class foundry.veil.impl.client.render.shader.block.ShaderBlockImpl
getBinding, getIndex, getStorageType, getValue, set, setIndexMethods 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.api.client.render.shader.block.ShaderBlock
update
-
Constructor Details
-
LayoutShaderBlockImpl
public LayoutShaderBlockImpl(ShaderBlock.BufferBinding binding, int size, BiConsumer<T, ByteBuffer> serializer)
-
-
Method Details
-
getReferencedShaders
-