Class VkPhysicalDevicePushDescriptorProperties
java.lang.Object
overrungl.struct.GroupType
overrungl.vulkan.struct.VkPhysicalDevicePushDescriptorProperties
- All Implemented Interfaces:
Addressable
Represents VkPhysicalDevicePushDescriptorProperties.
Layout
struct VkPhysicalDevicePushDescriptorProperties {
(int) VkStructureType sType;
void* pNext;
uint32_t maxPushDescriptors;
};
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StructLayoutThe struct layout ofVkPhysicalDevicePushDescriptorProperties.static final MemoryLayoutThe memory layout ofmaxPushDescriptors.static final MemoryLayoutThe memory layout ofpNext.static final MemoryLayoutThe memory layout ofsType.static final longThe byte offset ofmaxPushDescriptors.static final longThe byte offset ofpNext.static final longThe byte offset ofsType.static final VarHandleTheVarHandleofmaxPushDescriptorsof type(MemorySegment base, long baseOffset, long index)MemorySegment.static final VarHandlestatic final VarHandle -
Constructor Summary
ConstructorsConstructorDescriptionVkPhysicalDevicePushDescriptorProperties(MemorySegment segment, long elementCount) CreatesVkPhysicalDevicePushDescriptorPropertieswith the given segment. -
Method Summary
Modifier and TypeMethodDescriptionalloc(SegmentAllocator allocator) Allocates aVkPhysicalDevicePushDescriptorPropertieswith the given segment allocator.alloc(SegmentAllocator allocator, long count) Allocates aVkPhysicalDevicePushDescriptorPropertieswith the given segment allocator and count.asSlice(long index) Creates a slice ofVkPhysicalDevicePushDescriptorProperties.asSlice(long index, long count) Creates a slice ofVkPhysicalDevicePushDescriptorProperties.at(long index, Consumer<VkPhysicalDevicePushDescriptorProperties> func) VisitsVkPhysicalDevicePushDescriptorPropertiesbuffer at the given index.Copies from the given source.intReturnsmaxPushDescriptors.maxPushDescriptors(int value) SetsmaxPushDescriptorswith the given value.static intmaxPushDescriptors(MemorySegment segment, long index) ReturnsmaxPushDescriptorsat the given index.static voidmaxPushDescriptors(MemorySegment segment, long index, int value) SetsmaxPushDescriptorswith the given value at the given index.intmaxPushDescriptorsAt(long index) ReturnsmaxPushDescriptorsat the given index.maxPushDescriptorsAt(long index, int value) SetsmaxPushDescriptorswith the given value at the given index.of(MemorySegment segment) CreatesVkPhysicalDevicePushDescriptorPropertieswith the given segment.ofNative(MemorySegment segment) CreatesVkPhysicalDevicePushDescriptorPropertieswith the given segment.ofNative(MemorySegment segment, long count) CreatesVkPhysicalDevicePushDescriptorPropertieswith the given segment.pNext()ReturnspNext.pNext(MemorySegment value) SetspNextwith the given value.static MemorySegmentpNext(MemorySegment segment, long index) ReturnspNextat the given index.static voidpNext(MemorySegment segment, long index, MemorySegment value) SetspNextwith the given value at the given index.pNextAt(long index) ReturnspNextat the given index.pNextAt(long index, MemorySegment value) SetspNextwith the given value at the given index.reinterpret(long count) Reinterprets this buffer with the given count.intsType()ReturnssType.sType(int value) SetssTypewith the given value.static intsType(MemorySegment segment, long index) ReturnssTypeat the given index.static voidsType(MemorySegment segment, long index, int value) SetssTypewith the given value at the given index.intsTypeAt(long index) ReturnssTypeat the given index.sTypeAt(long index, int value) SetssTypewith the given value at the given index.Methods inherited from class GroupType
estimateCount, estimateCount, groupLayout, segment
-
Field Details
-
LAYOUT
The struct layout ofVkPhysicalDevicePushDescriptorProperties. -
OFFSET_sType
public static final long OFFSET_sTypeThe byte offset ofsType. -
LAYOUT_sType
The memory layout ofsType. -
VH_sType
-
OFFSET_pNext
public static final long OFFSET_pNextThe byte offset ofpNext. -
LAYOUT_pNext
The memory layout ofpNext. -
VH_pNext
-
OFFSET_maxPushDescriptors
public static final long OFFSET_maxPushDescriptorsThe byte offset ofmaxPushDescriptors. -
LAYOUT_maxPushDescriptors
The memory layout ofmaxPushDescriptors. -
VH_maxPushDescriptors
-
-
Constructor Details
-
VkPhysicalDevicePushDescriptorProperties
CreatesVkPhysicalDevicePushDescriptorPropertieswith the given segment.- Parameters:
segment- the memory segmentelementCount- the element count of this struct buffer
-
-
Method Details
-
of
CreatesVkPhysicalDevicePushDescriptorPropertieswith the given segment.- Parameters:
segment- the memory segment- Returns:
- the created instance or
nullif the segment isNULL
-
ofNative
Creates
VkPhysicalDevicePushDescriptorPropertieswith the given segment.Reinterprets the segment if zero-length.
- Parameters:
segment- the memory segment- Returns:
- the created instance or
nullif the segment isNULL
-
ofNative
Creates
VkPhysicalDevicePushDescriptorPropertieswith the given segment.Reinterprets the segment if zero-length.
- Parameters:
segment- the memory segmentcount- the count of the buffer- Returns:
- the created instance or
nullif the segment isNULL
-
alloc
Allocates aVkPhysicalDevicePushDescriptorPropertieswith the given segment allocator.- Parameters:
allocator- the segment allocator- Returns:
- the allocated
VkPhysicalDevicePushDescriptorProperties
-
alloc
public static VkPhysicalDevicePushDescriptorProperties alloc(SegmentAllocator allocator, long count) Allocates aVkPhysicalDevicePushDescriptorPropertieswith the given segment allocator and count.- Parameters:
allocator- the segment allocatorcount- the count- Returns:
- the allocated
VkPhysicalDevicePushDescriptorProperties
-
copyFrom
public VkPhysicalDevicePushDescriptorProperties copyFrom(VkPhysicalDevicePushDescriptorProperties src) Copies from the given source.- Parameters:
src- the source- Returns:
this
-
reinterpret
Reinterprets this buffer with the given count.- Parameters:
count- the new count- Returns:
- the reinterpreted buffer
-
sType
ReturnssTypeat the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffer- Returns:
sTypeat the given index
-
sType
public int sType()ReturnssType.- Returns:
sType
-
sType
SetssTypewith the given value at the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffervalue- the value
-
sType
SetssTypewith the given value.- Parameters:
value- the value- Returns:
this
-
pNext
ReturnspNextat the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffer- Returns:
pNextat the given index
-
pNext
-
pNext
SetspNextwith the given value at the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffervalue- the value
-
pNext
SetspNextwith the given value.- Parameters:
value- the value- Returns:
this
-
maxPushDescriptors
ReturnsmaxPushDescriptorsat the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffer- Returns:
maxPushDescriptorsat the given index
-
maxPushDescriptors
public int maxPushDescriptors()ReturnsmaxPushDescriptors.- Returns:
maxPushDescriptors
-
maxPushDescriptors
SetsmaxPushDescriptorswith the given value at the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffervalue- the value
-
maxPushDescriptors
SetsmaxPushDescriptorswith the given value.- Parameters:
value- the value- Returns:
this
-
asSlice
Creates a slice ofVkPhysicalDevicePushDescriptorProperties.- Parameters:
index- the index of the struct buffer- Returns:
- the slice of
VkPhysicalDevicePushDescriptorProperties
-
asSlice
Creates a slice ofVkPhysicalDevicePushDescriptorProperties.- Parameters:
index- the index of the struct buffercount- the count- Returns:
- the slice of
VkPhysicalDevicePushDescriptorProperties
-
at
public VkPhysicalDevicePushDescriptorProperties at(long index, Consumer<VkPhysicalDevicePushDescriptorProperties> func) VisitsVkPhysicalDevicePushDescriptorPropertiesbuffer at the given index.- Parameters:
index- the index of this bufferfunc- the function to run with the slice of this buffer- Returns:
this
-
sTypeAt
public int sTypeAt(long index) ReturnssTypeat the given index.- Parameters:
index- the index of the struct buffer- Returns:
sTypeat the given index
-
sTypeAt
SetssTypewith the given value at the given index.- Parameters:
index- the index of the struct buffervalue- the value- Returns:
this
-
pNextAt
ReturnspNextat the given index.- Parameters:
index- the index of the struct buffer- Returns:
pNextat the given index
-
pNextAt
SetspNextwith the given value at the given index.- Parameters:
index- the index of the struct buffervalue- the value- Returns:
this
-
maxPushDescriptorsAt
public int maxPushDescriptorsAt(long index) ReturnsmaxPushDescriptorsat the given index.- Parameters:
index- the index of the struct buffer- Returns:
maxPushDescriptorsat the given index
-
maxPushDescriptorsAt
SetsmaxPushDescriptorswith the given value at the given index.- Parameters:
index- the index of the struct buffervalue- the value- Returns:
this
-