Package org.lwjgl.vulkan
Class VkIndirectCommandsLayoutTokenNV
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkIndirectCommandsLayoutTokenNV
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class VkIndirectCommandsLayoutTokenNV extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResourceStruct specifying the details of an indirect command layout token.Valid Usage
streammust be smaller thanVkIndirectCommandsLayoutCreateInfoNV::streamCountoffsetmust be less than or equal toVkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV::maxIndirectCommandsTokenOffset- If
tokenTypeisINDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV,vertexBindingUnitmust stay within device supported limits for the appropriate commands - If
tokenTypeisINDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV,pushconstantPipelineLayoutmust be valid - If
tokenTypeisINDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV,pushconstantOffsetmust be a multiple of 4 - If
tokenTypeisINDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV,pushconstantSizemust be a multiple of 4 - If
tokenTypeisINDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV,pushconstantOffsetmust be less thanVkPhysicalDeviceLimits::maxPushConstantsSize - If
tokenTypeisINDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV,pushconstantSizemust be less than or equal toVkPhysicalDeviceLimits::maxPushConstantsSizeminuspushconstantOffset - If
tokenTypeisINDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV, for each byte in the range specified bypushconstantOffsetandpushconstantSizeand for each shader stage inpushconstantShaderStageFlags, there must be a push constant range inpushconstantPipelineLayoutthat includes that byte and that stage - If
tokenTypeisINDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV, for each byte in the range specified bypushconstantOffsetandpushconstantSizeand for each push constant range that overlaps that byte,pushconstantShaderStageFlagsmust include all stages in that push constant range’sVkPushConstantRange::stageFlags - If
tokenTypeisINDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV,indirectStateFlagsmust not be 0
Valid Usage (Implicit)
sTypemust beSTRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NVpNextmust beNULLtokenTypemust be a validVkIndirectCommandsTokenTypeNVvalue- If
pushconstantPipelineLayoutis notNULL_HANDLE,pushconstantPipelineLayoutmust be a validVkPipelineLayouthandle pushconstantShaderStageFlagsmust be a valid combination ofVkShaderStageFlagBitsvaluesindirectStateFlagsmust be a valid combination ofVkIndirectStateFlagBitsNVvalues- If
indexTypeCountis not 0,pIndexTypesmust be a valid pointer to an array ofindexTypeCountvalidVkIndexTypevalues - If
indexTypeCountis not 0,pIndexTypeValuesmust be a valid pointer to an array ofindexTypeCountuint32_tvalues
See Also
VkIndirectCommandsLayoutCreateInfoNVLayout
struct VkIndirectCommandsLayoutTokenNV { VkStructureTypesType(); void const *pNext(); VkIndirectCommandsTokenTypeNVtokenType(); uint32_tstream; uint32_toffset(); uint32_tvertexBindingUnit(); VkBool32vertexDynamicStride(); VkPipelineLayoutpushconstantPipelineLayout(); VkShaderStageFlagspushconstantShaderStageFlags(); uint32_tpushconstantOffset(); uint32_tpushconstantSize(); VkIndirectStateFlagsNVindirectStateFlags(); uint32_tindexTypeCount(); VkIndexType const *pIndexTypes(); uint32_t const * pIndexTypeValues; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVkIndirectCommandsLayoutTokenNV.BufferAn array ofVkIndirectCommandsLayoutTokenNVstructs.
-
Field Summary
Fields Modifier and Type Field Description static intALIGNOFThe struct alignment in bytes.static intINDEXTYPECOUNT
INDIRECTSTATEFLAGS
OFFSET
PINDEXTYPES
PINDEXTYPEVALUES
PNEXT
PUSHCONSTANTOFFSET
PUSHCONSTANTPIPELINELAYOUT
PUSHCONSTANTSHADERSTAGEFLAGS
PUSHCONSTANTSIZEThe struct member offsets.static intSIZEOFThe struct size in bytes.static intSTREAM
STYPE
TOKENTYPE
VERTEXBINDINGUNIT
VERTEXDYNAMICSTRIDEThe struct member offsets.
-
Constructor Summary
Constructors Constructor Description VkIndirectCommandsLayoutTokenNV(java.nio.ByteBuffer container)Creates aVkIndirectCommandsLayoutTokenNVinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkIndirectCommandsLayoutTokenNVcalloc()Returns a newVkIndirectCommandsLayoutTokenNVinstance allocated withmemCalloc.static VkIndirectCommandsLayoutTokenNV.Buffercalloc(int capacity)Returns a newVkIndirectCommandsLayoutTokenNV.Bufferinstance allocated withmemCalloc.static VkIndirectCommandsLayoutTokenNV.Buffercalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkIndirectCommandsLayoutTokenNV.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkIndirectCommandsLayoutTokenNVcalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkIndirectCommandsLayoutTokenNVinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkIndirectCommandsLayoutTokenNVcreate()Returns a newVkIndirectCommandsLayoutTokenNVinstance allocated withBufferUtils.static VkIndirectCommandsLayoutTokenNV.Buffercreate(int capacity)Returns a newVkIndirectCommandsLayoutTokenNV.Bufferinstance allocated withBufferUtils.static VkIndirectCommandsLayoutTokenNVcreate(long address)Returns a newVkIndirectCommandsLayoutTokenNVinstance for the specified memory address.static VkIndirectCommandsLayoutTokenNV.Buffercreate(long address, int capacity)Create aVkIndirectCommandsLayoutTokenNV.Bufferinstance at the specified memory.static VkIndirectCommandsLayoutTokenNVcreateSafe(long address)static VkIndirectCommandsLayoutTokenNV.BuffercreateSafe(long address, int capacity)intindexTypeCount()the optional size of thepIndexTypesandpIndexTypeValuesarray pairings.VkIndirectCommandsLayoutTokenNVindexTypeCount(int value)Sets the specified value to theindexTypeCount()field.intindirectStateFlags()are the active states for the state flag command.VkIndirectCommandsLayoutTokenNVindirectStateFlags(int value)Sets the specified value to theindirectStateFlags()field.static VkIndirectCommandsLayoutTokenNVmalloc()Returns a newVkIndirectCommandsLayoutTokenNVinstance allocated withmemAlloc.static VkIndirectCommandsLayoutTokenNV.Buffermalloc(int capacity)Returns a newVkIndirectCommandsLayoutTokenNV.Bufferinstance allocated withmemAlloc.static VkIndirectCommandsLayoutTokenNV.Buffermalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkIndirectCommandsLayoutTokenNV.Bufferinstance allocated on the specifiedMemoryStack.static VkIndirectCommandsLayoutTokenNVmalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkIndirectCommandsLayoutTokenNVinstance allocated on the specifiedMemoryStack.static intnindexTypeCount(long struct)Unsafe version ofindexTypeCount().static voidnindexTypeCount(long struct, int value)Sets the specified value to theindexTypeCountfield of the specifiedstruct.static intnindirectStateFlags(long struct)Unsafe version ofindirectStateFlags().static voidnindirectStateFlags(long struct, int value)Unsafe version ofindirectStateFlags.static intnoffset(long struct)Unsafe version ofoffset().static voidnoffset(long struct, int value)Unsafe version ofoffset.static java.nio.IntBuffernpIndexTypes(long struct)Unsafe version ofpIndexTypes.static voidnpIndexTypes(long struct, java.nio.IntBuffer value)Unsafe version ofpIndexTypes.static java.nio.IntBuffernpIndexTypeValues(long struct)Unsafe version ofpIndexTypeValues.static voidnpIndexTypeValues(long struct, java.nio.IntBuffer value)Unsafe version ofpIndexTypeValues.static longnpNext(long struct)Unsafe version ofpNext().static voidnpNext(long struct, long value)Unsafe version ofpNext.static intnpushconstantOffset(long struct)Unsafe version ofpushconstantOffset().static voidnpushconstantOffset(long struct, int value)Unsafe version ofpushconstantOffset.static longnpushconstantPipelineLayout(long struct)Unsafe version ofpushconstantPipelineLayout().static voidnpushconstantPipelineLayout(long struct, long value)Unsafe version ofpushconstantPipelineLayout.static intnpushconstantShaderStageFlags(long struct)Unsafe version ofpushconstantShaderStageFlags().static voidnpushconstantShaderStageFlags(long struct, int value)Unsafe version ofpushconstantShaderStageFlags.static intnpushconstantSize(long struct)Unsafe version ofpushconstantSize().static voidnpushconstantSize(long struct, int value)Unsafe version ofpushconstantSize.static intnstream$(long struct)Unsafe version ofstream$().static voidnstream$(long struct, int value)Unsafe version ofstream$.static intnsType(long struct)Unsafe version ofsType().static voidnsType(long struct, int value)Unsafe version ofsType.static intntokenType(long struct)Unsafe version oftokenType().static voidntokenType(long struct, int value)Unsafe version oftokenType.static intnvertexBindingUnit(long struct)Unsafe version ofvertexBindingUnit().static voidnvertexBindingUnit(long struct, int value)Unsafe version ofvertexBindingUnit.static intnvertexDynamicStride(long struct)Unsafe version ofvertexDynamicStride().static voidnvertexDynamicStride(long struct, int value)Unsafe version ofvertexDynamicStride.intoffset()a relative starting offset within the input stream memory for the token argument data.VkIndirectCommandsLayoutTokenNVoffset(int value)Sets the specified value to theoffset()field.java.nio.IntBufferpIndexTypes()the usedVkIndexTypefor the correspondinguint32_tvalue entry inpIndexTypeValues.VkIndirectCommandsLayoutTokenNVpIndexTypes(java.nio.IntBuffer value)Sets the address of the specifiedIntBufferto thepIndexTypes()field.java.nio.IntBufferpIndexTypeValues()VkIndirectCommandsLayoutTokenNVpIndexTypeValues(java.nio.IntBuffer value)Sets the address of the specifiedIntBufferto thepIndexTypeValuesfield.longpNext()NULLor a pointer to a structure extending this structure.VkIndirectCommandsLayoutTokenNVpNext(long value)Sets the specified value to thepNext()field.intpushconstantOffset()the offset used for the push constant command.VkIndirectCommandsLayoutTokenNVpushconstantOffset(int value)Sets the specified value to thepushconstantOffset()field.longpushconstantPipelineLayout()theVkPipelineLayoutused for the push constant command.VkIndirectCommandsLayoutTokenNVpushconstantPipelineLayout(long value)Sets the specified value to thepushconstantPipelineLayout()field.intpushconstantShaderStageFlags()are the shader stage flags used for the push constant command.VkIndirectCommandsLayoutTokenNVpushconstantShaderStageFlags(int value)Sets the specified value to thepushconstantShaderStageFlags()field.intpushconstantSize()the size used for the push constant command.VkIndirectCommandsLayoutTokenNVpushconstantSize(int value)Sets the specified value to thepushconstantSize()field.VkIndirectCommandsLayoutTokenNVset(int sType, long pNext, int tokenType, int stream$, int offset, int vertexBindingUnit, boolean vertexDynamicStride, long pushconstantPipelineLayout, int pushconstantShaderStageFlags, int pushconstantOffset, int pushconstantSize, int indirectStateFlags, int indexTypeCount, java.nio.IntBuffer pIndexTypes, java.nio.IntBuffer pIndexTypeValues)Initializes this struct with the specified values.VkIndirectCommandsLayoutTokenNVset(VkIndirectCommandsLayoutTokenNV src)Copies the specified struct data to this struct.intsizeof()intstream$()the index of the input stream containing the token argument data.VkIndirectCommandsLayoutTokenNVstream$(int value)Sets the specified value to thestream$()field.intsType()the type of this structure.VkIndirectCommandsLayoutTokenNVsType(int value)Sets the specified value to thesType()field.VkIndirectCommandsLayoutTokenNVsType$Default()Sets theSTRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NVvalue to thesType()field.inttokenType()specifies the token command type.VkIndirectCommandsLayoutTokenNVtokenType(int value)Sets the specified value to thetokenType()field.static voidvalidate(long struct)Validates pointer members that should not beNULL.intvertexBindingUnit()used for the vertex buffer binding command.VkIndirectCommandsLayoutTokenNVvertexBindingUnit(int value)Sets the specified value to thevertexBindingUnit()field.booleanvertexDynamicStride()sets if the vertex buffer stride is provided by the binding command rather than the current bound graphics pipeline state.VkIndirectCommandsLayoutTokenNVvertexDynamicStride(boolean value)Sets the specified value to thevertexDynamicStride()field.
-
-
-
Field Detail
-
SIZEOF
The struct size in bytes.
-
ALIGNOF
The struct alignment in bytes.
-
STYPE, PNEXT, TOKENTYPE, STREAM, OFFSET, VERTEXBINDINGUNIT, VERTEXDYNAMICSTRIDE, PUSHCONSTANTPIPELINELAYOUT, PUSHCONSTANTSHADERSTAGEFLAGS, PUSHCONSTANTOFFSET, PUSHCONSTANTSIZE, INDIRECTSTATEFLAGS, INDEXTYPECOUNT, PINDEXTYPES, PINDEXTYPEVALUES
The struct member offsets.
-
-
Constructor Detail
-
VkIndirectCommandsLayoutTokenNV
public VkIndirectCommandsLayoutTokenNV(java.nio.ByteBuffer container)
Creates aVkIndirectCommandsLayoutTokenNVinstance 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 Detail
-
sizeof
public int sizeof()
- Specified by:
sizeofin classorg.lwjgl.system.Struct
-
sType
public int sType()
the type of this structure.
-
pNext
public long pNext()
NULLor a pointer to a structure extending this structure.
-
tokenType
public int tokenType()
specifies the token command type.
-
stream$
public int stream$()
the index of the input stream containing the token argument data.
-
offset
public int offset()
a relative starting offset within the input stream memory for the token argument data.
-
vertexBindingUnit
public int vertexBindingUnit()
used for the vertex buffer binding command.
-
vertexDynamicStride
public boolean vertexDynamicStride()
sets if the vertex buffer stride is provided by the binding command rather than the current bound graphics pipeline state.
-
pushconstantPipelineLayout
public long pushconstantPipelineLayout()
theVkPipelineLayoutused for the push constant command.
-
pushconstantShaderStageFlags
public int pushconstantShaderStageFlags()
are the shader stage flags used for the push constant command.
-
pushconstantOffset
public int pushconstantOffset()
the offset used for the push constant command.
-
pushconstantSize
public int pushconstantSize()
the size used for the push constant command.
-
indirectStateFlags
public int indirectStateFlags()
are the active states for the state flag command.
-
indexTypeCount
public int indexTypeCount()
the optional size of thepIndexTypesandpIndexTypeValuesarray pairings. If not zero, it allows to register a customuint32_tvalue to be treated as specificVkIndexType.
-
pIndexTypes
@Nullable public java.nio.IntBuffer pIndexTypes()
the usedVkIndexTypefor the correspondinguint32_tvalue entry inpIndexTypeValues.
-
pIndexTypeValues
@Nullable public java.nio.IntBuffer pIndexTypeValues()
- Returns:
- a
IntBufferview of the data pointed to by thepIndexTypeValuesfield.
-
sType
public VkIndirectCommandsLayoutTokenNV sType(int value)
Sets the specified value to thesType()field.
-
sType$Default
public VkIndirectCommandsLayoutTokenNV sType$Default()
Sets theSTRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NVvalue to thesType()field.
-
pNext
public VkIndirectCommandsLayoutTokenNV pNext(long value)
Sets the specified value to thepNext()field.
-
tokenType
public VkIndirectCommandsLayoutTokenNV tokenType(int value)
Sets the specified value to thetokenType()field.
-
stream$
public VkIndirectCommandsLayoutTokenNV stream$(int value)
Sets the specified value to thestream$()field.
-
offset
public VkIndirectCommandsLayoutTokenNV offset(int value)
Sets the specified value to theoffset()field.
-
vertexBindingUnit
public VkIndirectCommandsLayoutTokenNV vertexBindingUnit(int value)
Sets the specified value to thevertexBindingUnit()field.
-
vertexDynamicStride
public VkIndirectCommandsLayoutTokenNV vertexDynamicStride(boolean value)
Sets the specified value to thevertexDynamicStride()field.
-
pushconstantPipelineLayout
public VkIndirectCommandsLayoutTokenNV pushconstantPipelineLayout(long value)
Sets the specified value to thepushconstantPipelineLayout()field.
-
pushconstantShaderStageFlags
public VkIndirectCommandsLayoutTokenNV pushconstantShaderStageFlags(int value)
Sets the specified value to thepushconstantShaderStageFlags()field.
-
pushconstantOffset
public VkIndirectCommandsLayoutTokenNV pushconstantOffset(int value)
Sets the specified value to thepushconstantOffset()field.
-
pushconstantSize
public VkIndirectCommandsLayoutTokenNV pushconstantSize(int value)
Sets the specified value to thepushconstantSize()field.
-
indirectStateFlags
public VkIndirectCommandsLayoutTokenNV indirectStateFlags(int value)
Sets the specified value to theindirectStateFlags()field.
-
indexTypeCount
public VkIndirectCommandsLayoutTokenNV indexTypeCount(int value)
Sets the specified value to theindexTypeCount()field.
-
pIndexTypes
public VkIndirectCommandsLayoutTokenNV pIndexTypes(@Nullable java.nio.IntBuffer value)
Sets the address of the specifiedIntBufferto thepIndexTypes()field.
-
pIndexTypeValues
public VkIndirectCommandsLayoutTokenNV pIndexTypeValues(@Nullable java.nio.IntBuffer value)
Sets the address of the specifiedIntBufferto thepIndexTypeValuesfield.
-
set
public VkIndirectCommandsLayoutTokenNV set(int sType, long pNext, int tokenType, int stream$, int offset, int vertexBindingUnit, boolean vertexDynamicStride, long pushconstantPipelineLayout, int pushconstantShaderStageFlags, int pushconstantOffset, int pushconstantSize, int indirectStateFlags, int indexTypeCount, @Nullable java.nio.IntBuffer pIndexTypes, @Nullable java.nio.IntBuffer pIndexTypeValues)
Initializes this struct with the specified values.
-
set
public VkIndirectCommandsLayoutTokenNV set(VkIndirectCommandsLayoutTokenNV src)
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
public static VkIndirectCommandsLayoutTokenNV malloc()
Returns a newVkIndirectCommandsLayoutTokenNVinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkIndirectCommandsLayoutTokenNV calloc()
Returns a newVkIndirectCommandsLayoutTokenNVinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkIndirectCommandsLayoutTokenNV create()
Returns a newVkIndirectCommandsLayoutTokenNVinstance allocated withBufferUtils.
-
create
public static VkIndirectCommandsLayoutTokenNV create(long address)
Returns a newVkIndirectCommandsLayoutTokenNVinstance for the specified memory address.
-
createSafe
@Nullable public static VkIndirectCommandsLayoutTokenNV createSafe(long address)
-
malloc
public static VkIndirectCommandsLayoutTokenNV.Buffer malloc(int capacity)
Returns a newVkIndirectCommandsLayoutTokenNV.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkIndirectCommandsLayoutTokenNV.Buffer calloc(int capacity)
Returns a newVkIndirectCommandsLayoutTokenNV.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkIndirectCommandsLayoutTokenNV.Buffer create(int capacity)
Returns a newVkIndirectCommandsLayoutTokenNV.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkIndirectCommandsLayoutTokenNV.Buffer create(long address, int capacity)
Create aVkIndirectCommandsLayoutTokenNV.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static VkIndirectCommandsLayoutTokenNV.Buffer createSafe(long address, int capacity)
-
malloc
public static VkIndirectCommandsLayoutTokenNV malloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkIndirectCommandsLayoutTokenNVinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
public static VkIndirectCommandsLayoutTokenNV calloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkIndirectCommandsLayoutTokenNVinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static VkIndirectCommandsLayoutTokenNV.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkIndirectCommandsLayoutTokenNV.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
calloc
public static VkIndirectCommandsLayoutTokenNV.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkIndirectCommandsLayoutTokenNV.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
nsType
public static int nsType(long struct)
Unsafe version ofsType().
-
npNext
public static long npNext(long struct)
Unsafe version ofpNext().
-
ntokenType
public static int ntokenType(long struct)
Unsafe version oftokenType().
-
nstream$
public static int nstream$(long struct)
Unsafe version ofstream$().
-
noffset
public static int noffset(long struct)
Unsafe version ofoffset().
-
nvertexBindingUnit
public static int nvertexBindingUnit(long struct)
Unsafe version ofvertexBindingUnit().
-
nvertexDynamicStride
public static int nvertexDynamicStride(long struct)
Unsafe version ofvertexDynamicStride().
-
npushconstantPipelineLayout
public static long npushconstantPipelineLayout(long struct)
Unsafe version ofpushconstantPipelineLayout().
-
npushconstantShaderStageFlags
public static int npushconstantShaderStageFlags(long struct)
Unsafe version ofpushconstantShaderStageFlags().
-
npushconstantOffset
public static int npushconstantOffset(long struct)
Unsafe version ofpushconstantOffset().
-
npushconstantSize
public static int npushconstantSize(long struct)
Unsafe version ofpushconstantSize().
-
nindirectStateFlags
public static int nindirectStateFlags(long struct)
Unsafe version ofindirectStateFlags().
-
nindexTypeCount
public static int nindexTypeCount(long struct)
Unsafe version ofindexTypeCount().
-
npIndexTypes
@Nullable public static java.nio.IntBuffer npIndexTypes(long struct)
Unsafe version ofpIndexTypes.
-
npIndexTypeValues
@Nullable public static java.nio.IntBuffer npIndexTypeValues(long struct)
Unsafe version ofpIndexTypeValues.
-
nsType
public static void nsType(long struct, int value)Unsafe version ofsType.
-
npNext
public static void npNext(long struct, long value)Unsafe version ofpNext.
-
ntokenType
public static void ntokenType(long struct, int value)Unsafe version oftokenType.
-
nstream$
public static void nstream$(long struct, int value)Unsafe version ofstream$.
-
noffset
public static void noffset(long struct, int value)Unsafe version ofoffset.
-
nvertexBindingUnit
public static void nvertexBindingUnit(long struct, int value)Unsafe version ofvertexBindingUnit.
-
nvertexDynamicStride
public static void nvertexDynamicStride(long struct, int value)Unsafe version ofvertexDynamicStride.
-
npushconstantPipelineLayout
public static void npushconstantPipelineLayout(long struct, long value)Unsafe version ofpushconstantPipelineLayout.
-
npushconstantShaderStageFlags
public static void npushconstantShaderStageFlags(long struct, int value)Unsafe version ofpushconstantShaderStageFlags.
-
npushconstantOffset
public static void npushconstantOffset(long struct, int value)Unsafe version ofpushconstantOffset.
-
npushconstantSize
public static void npushconstantSize(long struct, int value)Unsafe version ofpushconstantSize.
-
nindirectStateFlags
public static void nindirectStateFlags(long struct, int value)Unsafe version ofindirectStateFlags.
-
nindexTypeCount
public static void nindexTypeCount(long struct, int value)Sets the specified value to theindexTypeCountfield of the specifiedstruct.
-
npIndexTypes
public static void npIndexTypes(long struct, @Nullable java.nio.IntBuffer value)Unsafe version ofpIndexTypes.
-
npIndexTypeValues
public static void npIndexTypeValues(long struct, @Nullable java.nio.IntBuffer value)Unsafe version ofpIndexTypeValues.
-
validate
public static void validate(long struct)
Validates pointer members that should not beNULL.- Parameters:
struct- the struct to validate
-
-