Package org.lwjgl.vulkan
Class VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV>
org.lwjgl.vulkan.VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
public class VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV
extends Struct<VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV>
implements NativeResource
struct VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV {
uint32_t clusterID;
VkClusterAccelerationStructureClusterFlagsNV clusterFlags;
uint32_t triangleCount : 9;
uint32_t vertexCount : 9;
uint32_t positionTruncateBitCount : 6;
uint32_t indexType : 4;
uint32_t opacityMicromapIndexType : 4;
VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV baseGeometryIndexAndGeometryFlags;
uint16_t indexBufferStride;
uint16_t vertexBufferStride;
uint16_t geometryIndexAndFlagsBufferStride;
uint16_t opacityMicromapIndexBufferStride;
VkDeviceAddress indexBuffer;
VkDeviceAddress vertexBuffer;
VkDeviceAddress geometryIndexAndFlagsBuffer;
VkDeviceAddress opacityMicromapArray;
VkDeviceAddress opacityMicromapIndexBuffer;
VkDeviceAddress instantiationBoundingBoxLimit;
}-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAn array ofVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNVstructs.Nested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct alignment in bytes.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct size in bytes.static final intThe struct member offsets.static final intThe struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionCreates aVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNVinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionbaseGeometryIndexAndGeometryFlags(Consumer<VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV> consumer) Passes thebaseGeometryIndexAndGeometryFlagsfield to the specifiedConsumer.baseGeometryIndexAndGeometryFlags(VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV value) Copies the specifiedVkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNVto thebaseGeometryIndexAndGeometryFlagsfield.calloc()Returns a newVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNVinstance allocated withmemCalloc.calloc(int capacity) Returns a newVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.Bufferinstance allocated withmemCalloc.calloc(int capacity, MemoryStack stack) Returns a newVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.calloc(MemoryStack stack) Returns a newVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNVinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.intclusterFlags(int value) Sets the specified value to theclusterFlagsfield.intclusterID(int value) Sets the specified value to theclusterIDfield.create()Returns a newVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNVinstance allocated withBufferUtils.create(int capacity) Returns a newVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.Bufferinstance allocated withBufferUtils.create(long address) Returns a newVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNVinstance for the specified memory address.create(long address, int capacity) Create aVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.Bufferinstance at the specified memory.static @Nullable VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNVcreateSafe(long address) createSafe(long address, int capacity) longgeometryIndexAndFlagsBuffer(long value) Sets the specified value to thegeometryIndexAndFlagsBufferfield.shortgeometryIndexAndFlagsBufferStride(short value) Sets the specified value to thegeometryIndexAndFlagsBufferStridefield.longindexBuffer(long value) Sets the specified value to theindexBufferfield.shortindexBufferStride(short value) Sets the specified value to theindexBufferStridefield.intindexType(int value) Sets the specified value to theindexTypefield.longinstantiationBoundingBoxLimit(long value) Sets the specified value to theinstantiationBoundingBoxLimitfield.malloc()Returns a newVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNVinstance allocated withmemAlloc.malloc(int capacity) Returns a newVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.Bufferinstance allocated withmemAlloc.malloc(int capacity, MemoryStack stack) Returns a newVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.Bufferinstance allocated on the specifiedMemoryStack.malloc(MemoryStack stack) Returns a newVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNVinstance allocated on the specifiedMemoryStack.nbaseGeometryIndexAndGeometryFlags(long struct) Unsafe version ofbaseGeometryIndexAndGeometryFlags().static voidnbaseGeometryIndexAndGeometryFlags(long struct, VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV value) Unsafe version ofbaseGeometryIndexAndGeometryFlags.static intnbitfield0(long struct) static voidnbitfield0(long struct, int value) static intnclusterFlags(long struct) Unsafe version ofclusterFlags().static voidnclusterFlags(long struct, int value) Unsafe version ofclusterFlags.static intnclusterID(long struct) Unsafe version ofclusterID().static voidnclusterID(long struct, int value) Unsafe version ofclusterID.static longngeometryIndexAndFlagsBuffer(long struct) Unsafe version ofgeometryIndexAndFlagsBuffer().static voidngeometryIndexAndFlagsBuffer(long struct, long value) Unsafe version ofgeometryIndexAndFlagsBuffer.static shortngeometryIndexAndFlagsBufferStride(long struct) Unsafe version ofgeometryIndexAndFlagsBufferStride().static voidngeometryIndexAndFlagsBufferStride(long struct, short value) Unsafe version ofgeometryIndexAndFlagsBufferStride.static longnindexBuffer(long struct) Unsafe version ofindexBuffer().static voidnindexBuffer(long struct, long value) Unsafe version ofindexBuffer.static shortnindexBufferStride(long struct) Unsafe version ofindexBufferStride().static voidnindexBufferStride(long struct, short value) Unsafe version ofindexBufferStride.static intnindexType(long struct) Unsafe version ofindexType().static voidnindexType(long struct, int value) Unsafe version ofindexType.static longninstantiationBoundingBoxLimit(long struct) Unsafe version ofinstantiationBoundingBoxLimit().static voidninstantiationBoundingBoxLimit(long struct, long value) Unsafe version ofinstantiationBoundingBoxLimit.static longnopacityMicromapArray(long struct) Unsafe version ofopacityMicromapArray().static voidnopacityMicromapArray(long struct, long value) Unsafe version ofopacityMicromapArray.static longnopacityMicromapIndexBuffer(long struct) Unsafe version ofopacityMicromapIndexBuffer().static voidnopacityMicromapIndexBuffer(long struct, long value) Unsafe version ofopacityMicromapIndexBuffer.static shortnopacityMicromapIndexBufferStride(long struct) Unsafe version ofopacityMicromapIndexBufferStride().static voidnopacityMicromapIndexBufferStride(long struct, short value) Unsafe version ofopacityMicromapIndexBufferStride.static intnopacityMicromapIndexType(long struct) Unsafe version ofopacityMicromapIndexType().static voidnopacityMicromapIndexType(long struct, int value) Unsafe version ofopacityMicromapIndexType.static intnpositionTruncateBitCount(long struct) Unsafe version ofpositionTruncateBitCount().static voidnpositionTruncateBitCount(long struct, int value) Unsafe version ofpositionTruncateBitCount.static intntriangleCount(long struct) Unsafe version oftriangleCount().static voidntriangleCount(long struct, int value) Unsafe version oftriangleCount.static longnvertexBuffer(long struct) Unsafe version ofvertexBuffer().static voidnvertexBuffer(long struct, long value) Unsafe version ofvertexBuffer.static shortnvertexBufferStride(long struct) Unsafe version ofvertexBufferStride().static voidnvertexBufferStride(long struct, short value) Unsafe version ofvertexBufferStride.static intnvertexCount(long struct) Unsafe version ofvertexCount().static voidnvertexCount(long struct, int value) Unsafe version ofvertexCount.longopacityMicromapArray(long value) Sets the specified value to theopacityMicromapArrayfield.longopacityMicromapIndexBuffer(long value) Sets the specified value to theopacityMicromapIndexBufferfield.shortopacityMicromapIndexBufferStride(short value) Sets the specified value to theopacityMicromapIndexBufferStridefield.intopacityMicromapIndexType(int value) Sets the specified value to theopacityMicromapIndexTypefield.intpositionTruncateBitCount(int value) Sets the specified value to thepositionTruncateBitCountfield.set(int clusterID, int clusterFlags, int triangleCount, int vertexCount, int positionTruncateBitCount, int indexType, int opacityMicromapIndexType, VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV baseGeometryIndexAndGeometryFlags, short indexBufferStride, short vertexBufferStride, short geometryIndexAndFlagsBufferStride, short opacityMicromapIndexBufferStride, long indexBuffer, long vertexBuffer, long geometryIndexAndFlagsBuffer, long opacityMicromapArray, long opacityMicromapIndexBuffer, long instantiationBoundingBoxLimit) Initializes this struct with the specified values.Copies the specified struct data to this struct.intsizeof()Returnssizeof(struct).inttriangleCount(int value) Sets the specified value to thetriangleCountfield.longvertexBuffer(long value) Sets the specified value to thevertexBufferfield.shortvertexBufferStride(short value) Sets the specified value to thevertexBufferStridefield.intvertexCount(int value) Sets the specified value to thevertexCountfield.Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
CLUSTERID
public static final int CLUSTERIDThe struct member offsets. -
CLUSTERFLAGS
public static final int CLUSTERFLAGSThe struct member offsets. -
BITFIELD0
public static final int BITFIELD0The struct member offsets. -
BASEGEOMETRYINDEXANDGEOMETRYFLAGS
public static final int BASEGEOMETRYINDEXANDGEOMETRYFLAGSThe struct member offsets. -
INDEXBUFFERSTRIDE
public static final int INDEXBUFFERSTRIDEThe struct member offsets. -
VERTEXBUFFERSTRIDE
public static final int VERTEXBUFFERSTRIDEThe struct member offsets. -
GEOMETRYINDEXANDFLAGSBUFFERSTRIDE
public static final int GEOMETRYINDEXANDFLAGSBUFFERSTRIDEThe struct member offsets. -
OPACITYMICROMAPINDEXBUFFERSTRIDE
public static final int OPACITYMICROMAPINDEXBUFFERSTRIDEThe struct member offsets. -
INDEXBUFFER
public static final int INDEXBUFFERThe struct member offsets. -
VERTEXBUFFER
public static final int VERTEXBUFFERThe struct member offsets. -
GEOMETRYINDEXANDFLAGSBUFFER
public static final int GEOMETRYINDEXANDFLAGSBUFFERThe struct member offsets. -
OPACITYMICROMAPARRAY
public static final int OPACITYMICROMAPARRAYThe struct member offsets. -
OPACITYMICROMAPINDEXBUFFER
public static final int OPACITYMICROMAPINDEXBUFFERThe struct member offsets. -
INSTANTIATIONBOUNDINGBOXLIMIT
public static final int INSTANTIATIONBOUNDINGBOXLIMITThe struct member offsets.
-
-
Constructor Details
-
VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV
Creates aVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNVinstance at the current position of the specifiedByteBuffercontainer. Changes to the buffer's content will be visible to the struct instance and vice versa.The created instance holds a strong reference to the container object.
-
-
Method Details
-
sizeof
public int sizeof()Description copied from class:StructReturnssizeof(struct).- Specified by:
sizeofin classStruct<VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV>
-
clusterID
public int clusterID()- Returns:
- the value of the
clusterIDfield.
-
clusterFlags
public int clusterFlags()- Returns:
- the value of the
clusterFlagsfield.
-
triangleCount
public int triangleCount()- Returns:
- the value of the
triangleCountfield.
-
vertexCount
public int vertexCount()- Returns:
- the value of the
vertexCountfield.
-
positionTruncateBitCount
public int positionTruncateBitCount()- Returns:
- the value of the
positionTruncateBitCountfield.
-
indexType
public int indexType()- Returns:
- the value of the
indexTypefield.
-
opacityMicromapIndexType
public int opacityMicromapIndexType()- Returns:
- the value of the
opacityMicromapIndexTypefield.
-
baseGeometryIndexAndGeometryFlags
public VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV baseGeometryIndexAndGeometryFlags()- Returns:
- a
VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNVview of thebaseGeometryIndexAndGeometryFlagsfield.
-
indexBufferStride
public short indexBufferStride()- Returns:
- the value of the
indexBufferStridefield.
-
vertexBufferStride
public short vertexBufferStride()- Returns:
- the value of the
vertexBufferStridefield.
-
geometryIndexAndFlagsBufferStride
public short geometryIndexAndFlagsBufferStride()- Returns:
- the value of the
geometryIndexAndFlagsBufferStridefield.
-
opacityMicromapIndexBufferStride
public short opacityMicromapIndexBufferStride()- Returns:
- the value of the
opacityMicromapIndexBufferStridefield.
-
indexBuffer
public long indexBuffer()- Returns:
- the value of the
indexBufferfield.
-
vertexBuffer
public long vertexBuffer()- Returns:
- the value of the
vertexBufferfield.
-
geometryIndexAndFlagsBuffer
public long geometryIndexAndFlagsBuffer()- Returns:
- the value of the
geometryIndexAndFlagsBufferfield.
-
opacityMicromapArray
public long opacityMicromapArray()- Returns:
- the value of the
opacityMicromapArrayfield.
-
opacityMicromapIndexBuffer
public long opacityMicromapIndexBuffer()- Returns:
- the value of the
opacityMicromapIndexBufferfield.
-
instantiationBoundingBoxLimit
public long instantiationBoundingBoxLimit()- Returns:
- the value of the
instantiationBoundingBoxLimitfield.
-
clusterID
Sets the specified value to theclusterIDfield. -
clusterFlags
Sets the specified value to theclusterFlagsfield. -
triangleCount
Sets the specified value to thetriangleCountfield. -
vertexCount
Sets the specified value to thevertexCountfield. -
positionTruncateBitCount
public VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV positionTruncateBitCount(int value) Sets the specified value to thepositionTruncateBitCountfield. -
indexType
Sets the specified value to theindexTypefield. -
opacityMicromapIndexType
public VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV opacityMicromapIndexType(int value) Sets the specified value to theopacityMicromapIndexTypefield. -
baseGeometryIndexAndGeometryFlags
public VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV baseGeometryIndexAndGeometryFlags(VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV value) Copies the specifiedVkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNVto thebaseGeometryIndexAndGeometryFlagsfield. -
baseGeometryIndexAndGeometryFlags
public VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV baseGeometryIndexAndGeometryFlags(Consumer<VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV> consumer) Passes thebaseGeometryIndexAndGeometryFlagsfield to the specifiedConsumer. -
indexBufferStride
public VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV indexBufferStride(short value) Sets the specified value to theindexBufferStridefield. -
vertexBufferStride
public VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV vertexBufferStride(short value) Sets the specified value to thevertexBufferStridefield. -
geometryIndexAndFlagsBufferStride
public VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV geometryIndexAndFlagsBufferStride(short value) Sets the specified value to thegeometryIndexAndFlagsBufferStridefield. -
opacityMicromapIndexBufferStride
public VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV opacityMicromapIndexBufferStride(short value) Sets the specified value to theopacityMicromapIndexBufferStridefield. -
indexBuffer
Sets the specified value to theindexBufferfield. -
vertexBuffer
Sets the specified value to thevertexBufferfield. -
geometryIndexAndFlagsBuffer
public VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV geometryIndexAndFlagsBuffer(long value) Sets the specified value to thegeometryIndexAndFlagsBufferfield. -
opacityMicromapArray
public VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV opacityMicromapArray(long value) Sets the specified value to theopacityMicromapArrayfield. -
opacityMicromapIndexBuffer
public VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV opacityMicromapIndexBuffer(long value) Sets the specified value to theopacityMicromapIndexBufferfield. -
instantiationBoundingBoxLimit
public VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV instantiationBoundingBoxLimit(long value) Sets the specified value to theinstantiationBoundingBoxLimitfield. -
set
public VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV set(int clusterID, int clusterFlags, int triangleCount, int vertexCount, int positionTruncateBitCount, int indexType, int opacityMicromapIndexType, VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV baseGeometryIndexAndGeometryFlags, short indexBufferStride, short vertexBufferStride, short geometryIndexAndFlagsBufferStride, short opacityMicromapIndexBufferStride, long indexBuffer, long vertexBuffer, long geometryIndexAndFlagsBuffer, long opacityMicromapArray, long opacityMicromapIndexBuffer, long instantiationBoundingBoxLimit) Initializes this struct with the specified values. -
set
public VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV set(VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV src) Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNVinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNVinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNVinstance allocated withBufferUtils. -
create
Returns a newVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNVinstance for the specified memory address. -
createSafe
public static @Nullable VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV createSafe(long address) -
malloc
public static VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.Buffer malloc(int capacity) Returns a newVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.Buffer calloc(int capacity) Returns a newVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.Buffer create(int capacity) Returns a newVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.Buffer create(long address, int capacity) Create aVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
public static @Nullable VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.Buffer createSafe(long address, int capacity) -
malloc
public static VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV malloc(MemoryStack stack) Returns a newVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNVinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
public static VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV calloc(MemoryStack stack) Returns a newVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNVinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.Buffer malloc(int capacity, MemoryStack stack) Returns a newVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
public static VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.Buffer calloc(int capacity, MemoryStack stack) Returns a newVkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
nclusterID
public static int nclusterID(long struct) Unsafe version ofclusterID(). -
nclusterFlags
public static int nclusterFlags(long struct) Unsafe version ofclusterFlags(). -
nbitfield0
public static int nbitfield0(long struct) -
ntriangleCount
public static int ntriangleCount(long struct) Unsafe version oftriangleCount(). -
nvertexCount
public static int nvertexCount(long struct) Unsafe version ofvertexCount(). -
npositionTruncateBitCount
public static int npositionTruncateBitCount(long struct) Unsafe version ofpositionTruncateBitCount(). -
nindexType
public static int nindexType(long struct) Unsafe version ofindexType(). -
nopacityMicromapIndexType
public static int nopacityMicromapIndexType(long struct) Unsafe version ofopacityMicromapIndexType(). -
nbaseGeometryIndexAndGeometryFlags
public static VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV nbaseGeometryIndexAndGeometryFlags(long struct) Unsafe version ofbaseGeometryIndexAndGeometryFlags(). -
nindexBufferStride
public static short nindexBufferStride(long struct) Unsafe version ofindexBufferStride(). -
nvertexBufferStride
public static short nvertexBufferStride(long struct) Unsafe version ofvertexBufferStride(). -
ngeometryIndexAndFlagsBufferStride
public static short ngeometryIndexAndFlagsBufferStride(long struct) Unsafe version ofgeometryIndexAndFlagsBufferStride(). -
nopacityMicromapIndexBufferStride
public static short nopacityMicromapIndexBufferStride(long struct) Unsafe version ofopacityMicromapIndexBufferStride(). -
nindexBuffer
public static long nindexBuffer(long struct) Unsafe version ofindexBuffer(). -
nvertexBuffer
public static long nvertexBuffer(long struct) Unsafe version ofvertexBuffer(). -
ngeometryIndexAndFlagsBuffer
public static long ngeometryIndexAndFlagsBuffer(long struct) Unsafe version ofgeometryIndexAndFlagsBuffer(). -
nopacityMicromapArray
public static long nopacityMicromapArray(long struct) Unsafe version ofopacityMicromapArray(). -
nopacityMicromapIndexBuffer
public static long nopacityMicromapIndexBuffer(long struct) Unsafe version ofopacityMicromapIndexBuffer(). -
ninstantiationBoundingBoxLimit
public static long ninstantiationBoundingBoxLimit(long struct) Unsafe version ofinstantiationBoundingBoxLimit(). -
nclusterID
public static void nclusterID(long struct, int value) Unsafe version ofclusterID. -
nclusterFlags
public static void nclusterFlags(long struct, int value) Unsafe version ofclusterFlags. -
nbitfield0
public static void nbitfield0(long struct, int value) -
ntriangleCount
public static void ntriangleCount(long struct, int value) Unsafe version oftriangleCount. -
nvertexCount
public static void nvertexCount(long struct, int value) Unsafe version ofvertexCount. -
npositionTruncateBitCount
public static void npositionTruncateBitCount(long struct, int value) Unsafe version ofpositionTruncateBitCount. -
nindexType
public static void nindexType(long struct, int value) Unsafe version ofindexType. -
nopacityMicromapIndexType
public static void nopacityMicromapIndexType(long struct, int value) Unsafe version ofopacityMicromapIndexType. -
nbaseGeometryIndexAndGeometryFlags
public static void nbaseGeometryIndexAndGeometryFlags(long struct, VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV value) Unsafe version ofbaseGeometryIndexAndGeometryFlags. -
nindexBufferStride
public static void nindexBufferStride(long struct, short value) Unsafe version ofindexBufferStride. -
nvertexBufferStride
public static void nvertexBufferStride(long struct, short value) Unsafe version ofvertexBufferStride. -
ngeometryIndexAndFlagsBufferStride
public static void ngeometryIndexAndFlagsBufferStride(long struct, short value) Unsafe version ofgeometryIndexAndFlagsBufferStride. -
nopacityMicromapIndexBufferStride
public static void nopacityMicromapIndexBufferStride(long struct, short value) Unsafe version ofopacityMicromapIndexBufferStride. -
nindexBuffer
public static void nindexBuffer(long struct, long value) Unsafe version ofindexBuffer. -
nvertexBuffer
public static void nvertexBuffer(long struct, long value) Unsafe version ofvertexBuffer. -
ngeometryIndexAndFlagsBuffer
public static void ngeometryIndexAndFlagsBuffer(long struct, long value) Unsafe version ofgeometryIndexAndFlagsBuffer. -
nopacityMicromapArray
public static void nopacityMicromapArray(long struct, long value) Unsafe version ofopacityMicromapArray. -
nopacityMicromapIndexBuffer
public static void nopacityMicromapIndexBuffer(long struct, long value) Unsafe version ofopacityMicromapIndexBuffer. -
ninstantiationBoundingBoxLimit
public static void ninstantiationBoundingBoxLimit(long struct, long value) Unsafe version ofinstantiationBoundingBoxLimit.
-