Class VkDescriptorMappingSourceIndirectAddressEXT
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkDescriptorMappingSourceIndirectAddressEXT>
org.lwjgl.vulkan.VkDescriptorMappingSourceIndirectAddressEXT
- All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer
public class VkDescriptorMappingSourceIndirectAddressEXT
extends Struct<VkDescriptorMappingSourceIndirectAddressEXT>
implements NativeResource
struct VkDescriptorMappingSourceIndirectAddressEXT {
uint32_t pushOffset;
uint32_t addressOffset;
}-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAn array ofVkDescriptorMappingSourceIndirectAddressEXTstructs.Nested classes/interfaces inherited from class Struct
Struct.StructValidationNested classes/interfaces inherited from interface Pointer
Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct member offsets.static final intThe struct alignment in bytes.static final intThe struct member offsets.static final intThe struct size in bytes.Fields inherited from interface Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionCreates aVkDescriptorMappingSourceIndirectAddressEXTinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionintaddressOffset(int value) Sets the specified value to theaddressOffsetfield.calloc()Returns a newVkDescriptorMappingSourceIndirectAddressEXTinstance allocated withmemCalloc.calloc(int capacity) Returns a newVkDescriptorMappingSourceIndirectAddressEXT.Bufferinstance allocated withmemCalloc.calloc(int capacity, MemoryStack stack) Returns a newVkDescriptorMappingSourceIndirectAddressEXT.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.calloc(MemoryStack stack) Returns a newVkDescriptorMappingSourceIndirectAddressEXTinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.create()Returns a newVkDescriptorMappingSourceIndirectAddressEXTinstance allocated withBufferUtils.create(int capacity) Returns a newVkDescriptorMappingSourceIndirectAddressEXT.Bufferinstance allocated withBufferUtils.create(long address) Returns a newVkDescriptorMappingSourceIndirectAddressEXTinstance for the specified memory address.create(long address, int capacity) Create aVkDescriptorMappingSourceIndirectAddressEXT.Bufferinstance at the specified memory.static @Nullable VkDescriptorMappingSourceIndirectAddressEXTcreateSafe(long address) static @Nullable VkDescriptorMappingSourceIndirectAddressEXT.BuffercreateSafe(long address, int capacity) malloc()Returns a newVkDescriptorMappingSourceIndirectAddressEXTinstance allocated withmemAlloc.malloc(int capacity) Returns a newVkDescriptorMappingSourceIndirectAddressEXT.Bufferinstance allocated withmemAlloc.malloc(int capacity, MemoryStack stack) Returns a newVkDescriptorMappingSourceIndirectAddressEXT.Bufferinstance allocated on the specifiedMemoryStack.malloc(MemoryStack stack) Returns a newVkDescriptorMappingSourceIndirectAddressEXTinstance allocated on the specifiedMemoryStack.static intnaddressOffset(long struct) Unsafe version ofaddressOffset().static voidnaddressOffset(long struct, int value) Unsafe version ofaddressOffset.static intnpushOffset(long struct) Unsafe version ofpushOffset().static voidnpushOffset(long struct, int value) Unsafe version ofpushOffset.intpushOffset(int value) Sets the specified value to thepushOffsetfield.set(int pushOffset, int addressOffset) Initializes this struct with the specified values.Copies the specified struct data to this struct.intsizeof()Returnssizeof(struct).Methods inherited from class Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface 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. -
PUSHOFFSET
public static final int PUSHOFFSETThe struct member offsets. -
ADDRESSOFFSET
public static final int ADDRESSOFFSETThe struct member offsets.
-
-
Constructor Details
-
VkDescriptorMappingSourceIndirectAddressEXT
Creates aVkDescriptorMappingSourceIndirectAddressEXTinstance 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<VkDescriptorMappingSourceIndirectAddressEXT>
-
pushOffset
- Returns:
- the value of the
pushOffsetfield.
-
addressOffset
- Returns:
- the value of the
addressOffsetfield.
-
pushOffset
Sets the specified value to thepushOffsetfield. -
addressOffset
Sets the specified value to theaddressOffsetfield. -
set
Initializes this struct with the specified values. -
set
public VkDescriptorMappingSourceIndirectAddressEXT set(VkDescriptorMappingSourceIndirectAddressEXT src) Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newVkDescriptorMappingSourceIndirectAddressEXTinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newVkDescriptorMappingSourceIndirectAddressEXTinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newVkDescriptorMappingSourceIndirectAddressEXTinstance allocated withBufferUtils. -
create
Returns a newVkDescriptorMappingSourceIndirectAddressEXTinstance for the specified memory address. -
createSafe
-
malloc
Returns a newVkDescriptorMappingSourceIndirectAddressEXT.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newVkDescriptorMappingSourceIndirectAddressEXT.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newVkDescriptorMappingSourceIndirectAddressEXT.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aVkDescriptorMappingSourceIndirectAddressEXT.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
public static @Nullable VkDescriptorMappingSourceIndirectAddressEXT.Buffer createSafe(long address, int capacity) -
malloc
Returns a newVkDescriptorMappingSourceIndirectAddressEXTinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newVkDescriptorMappingSourceIndirectAddressEXTinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static VkDescriptorMappingSourceIndirectAddressEXT.Buffer malloc(int capacity, MemoryStack stack) Returns a newVkDescriptorMappingSourceIndirectAddressEXT.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
public static VkDescriptorMappingSourceIndirectAddressEXT.Buffer calloc(int capacity, MemoryStack stack) Returns a newVkDescriptorMappingSourceIndirectAddressEXT.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
npushOffset
public static int npushOffset(long struct) Unsafe version ofpushOffset(). -
naddressOffset
public static int naddressOffset(long struct) Unsafe version ofaddressOffset(). -
npushOffset
public static void npushOffset(long struct, int value) Unsafe version ofpushOffset. -
naddressOffset
public static void naddressOffset(long struct, int value) Unsafe version ofaddressOffset.
-