Class StaticCPUBuffer
java.lang.Object
dev.pfaff.altargui.render.RenderObject
dev.pfaff.altargui.render.objects.StaticCPUBuffer
- All Implemented Interfaces:
Uploadable
,AutoCloseable
-
Field Summary
Fields inherited from class dev.pfaff.altargui.render.RenderObject
EMPTY_ARRAY
Fields inherited from interface dev.pfaff.altargui.uploadables.Uploadable
POSITION_LAYOUT, POSITION_PACKED_LAYOUT, UV_LAYOUT, UV_PACKED_LAYOUT, VERTEX_LAYOUT
-
Constructor Summary
ConstructorsConstructorDescriptionStaticCPUBuffer
(int program, byte[] buffer, MemoryLayout instanceLayout, int instanceCount) -
Method Summary
Modifier and TypeMethodDescriptionbyte[]
buffer()
static StaticCPUBuffer
build
(int layer, MemoryLayout instanceLayout, int instanceCount, Consumer<? super ByteBufferSink> builder) void
close()
boolean
int
hashCode()
int
int
program()
toString()
void
void
uSpecUploadAtUnchecked
(ViaIntermediateBuffer buffer, long offset) void
uSpecUploadCanvas
(CanvasImpl canvas) void
Methods inherited from class dev.pfaff.altargui.render.RenderObject
buildSingleStatic, buildStatic, size
-
Constructor Details
-
StaticCPUBuffer
-
-
Method Details
-
build
public static StaticCPUBuffer build(int layer, MemoryLayout instanceLayout, int instanceCount, Consumer<? super ByteBufferSink> builder) -
uploadTo
-
uSpecUploadAtUnchecked
-
uSpecUploadCanvas
- Overrides:
uSpecUploadCanvas
in classRenderObject
-
uSpecUploadLayered
- Overrides:
uSpecUploadLayered
in classRenderObject
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in classRenderObject
-
program
public int program()- Specified by:
program
in classRenderObject
-
buffer
public byte[] buffer() -
instanceLayout
- Specified by:
instanceLayout
in classRenderObject
-
instanceCount
public int instanceCount()- Specified by:
instanceCount
in classRenderObject
-
equals
-
hashCode
-
toString
-