Class VkCheckpointDataNV
java.lang.Object
overrungl.struct.GroupType
overrungl.vulkan.nv.struct.VkCheckpointDataNV
- All Implemented Interfaces:
Addressable
Represents VkCheckpointDataNV.
Layout
struct VkCheckpointDataNV {
(int) VkStructureType sType;
void* pNext;
(int) VkPipelineStageFlagBits stage;
void* pCheckpointMarker;
};
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StructLayoutThe struct layout ofVkCheckpointDataNV.static final MemoryLayoutThe memory layout ofpCheckpointMarker.static final MemoryLayoutThe memory layout ofpNext.static final MemoryLayoutThe memory layout ofstage.static final MemoryLayoutThe memory layout ofsType.static final longThe byte offset ofpCheckpointMarker.static final longThe byte offset ofpNext.static final longThe byte offset ofstage.static final longThe byte offset ofsType.static final VarHandleTheVarHandleofpCheckpointMarkerof type(MemorySegment base, long baseOffset, long index)MemorySegment.static final VarHandlestatic final VarHandlestatic final VarHandle -
Constructor Summary
ConstructorsConstructorDescriptionVkCheckpointDataNV(MemorySegment segment, long elementCount) CreatesVkCheckpointDataNVwith the given segment. -
Method Summary
Modifier and TypeMethodDescriptionstatic VkCheckpointDataNValloc(SegmentAllocator allocator) Allocates aVkCheckpointDataNVwith the given segment allocator.static VkCheckpointDataNValloc(SegmentAllocator allocator, long count) Allocates aVkCheckpointDataNVwith the given segment allocator and count.asSlice(long index) Creates a slice ofVkCheckpointDataNV.asSlice(long index, long count) Creates a slice ofVkCheckpointDataNV.at(long index, Consumer<VkCheckpointDataNV> func) VisitsVkCheckpointDataNVbuffer at the given index.Copies from the given source.static VkCheckpointDataNVof(MemorySegment segment) CreatesVkCheckpointDataNVwith the given segment.static VkCheckpointDataNVofNative(MemorySegment segment) CreatesVkCheckpointDataNVwith the given segment.static VkCheckpointDataNVofNative(MemorySegment segment, long count) CreatesVkCheckpointDataNVwith the given segment.ReturnspCheckpointMarker.pCheckpointMarker(MemorySegment value) SetspCheckpointMarkerwith the given value.static MemorySegmentpCheckpointMarker(MemorySegment segment, long index) ReturnspCheckpointMarkerat the given index.static voidpCheckpointMarker(MemorySegment segment, long index, MemorySegment value) SetspCheckpointMarkerwith the given value at the given index.pCheckpointMarkerAt(long index) ReturnspCheckpointMarkerat the given index.pCheckpointMarkerAt(long index, MemorySegment value) SetspCheckpointMarkerwith the given value at the given index.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.intstage()Returnsstage.stage(int value) Setsstagewith the given value.static intstage(MemorySegment segment, long index) Returnsstageat the given index.static voidstage(MemorySegment segment, long index, int value) Setsstagewith the given value at the given index.intstageAt(long index) Returnsstageat the given index.stageAt(long index, int value) Setsstagewith the given value at the given index.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 ofVkCheckpointDataNV. -
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_stage
public static final long OFFSET_stageThe byte offset ofstage. -
LAYOUT_stage
The memory layout ofstage. -
VH_stage
-
OFFSET_pCheckpointMarker
public static final long OFFSET_pCheckpointMarkerThe byte offset ofpCheckpointMarker. -
LAYOUT_pCheckpointMarker
The memory layout ofpCheckpointMarker. -
VH_pCheckpointMarker
-
-
Constructor Details
-
VkCheckpointDataNV
CreatesVkCheckpointDataNVwith the given segment.- Parameters:
segment- the memory segmentelementCount- the element count of this struct buffer
-
-
Method Details
-
of
CreatesVkCheckpointDataNVwith the given segment.- Parameters:
segment- the memory segment- Returns:
- the created instance or
nullif the segment isNULL
-
ofNative
Creates
VkCheckpointDataNVwith 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
VkCheckpointDataNVwith 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 aVkCheckpointDataNVwith the given segment allocator.- Parameters:
allocator- the segment allocator- Returns:
- the allocated
VkCheckpointDataNV
-
alloc
Allocates aVkCheckpointDataNVwith the given segment allocator and count.- Parameters:
allocator- the segment allocatorcount- the count- Returns:
- the allocated
VkCheckpointDataNV
-
copyFrom
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
-
stage
Returnsstageat the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffer- Returns:
stageat the given index
-
stage
public int stage()Returnsstage.- Returns:
stage
-
stage
Setsstagewith the given value at the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffervalue- the value
-
stage
Setsstagewith the given value.- Parameters:
value- the value- Returns:
this
-
pCheckpointMarker
ReturnspCheckpointMarkerat the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffer- Returns:
pCheckpointMarkerat the given index
-
pCheckpointMarker
-
pCheckpointMarker
SetspCheckpointMarkerwith the given value at the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffervalue- the value
-
pCheckpointMarker
SetspCheckpointMarkerwith the given value.- Parameters:
value- the value- Returns:
this
-
asSlice
Creates a slice ofVkCheckpointDataNV.- Parameters:
index- the index of the struct buffer- Returns:
- the slice of
VkCheckpointDataNV
-
asSlice
Creates a slice ofVkCheckpointDataNV.- Parameters:
index- the index of the struct buffercount- the count- Returns:
- the slice of
VkCheckpointDataNV
-
at
VisitsVkCheckpointDataNVbuffer 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
-
stageAt
public int stageAt(long index) Returnsstageat the given index.- Parameters:
index- the index of the struct buffer- Returns:
stageat the given index
-
stageAt
Setsstagewith the given value at the given index.- Parameters:
index- the index of the struct buffervalue- the value- Returns:
this
-
pCheckpointMarkerAt
ReturnspCheckpointMarkerat the given index.- Parameters:
index- the index of the struct buffer- Returns:
pCheckpointMarkerat the given index
-
pCheckpointMarkerAt
SetspCheckpointMarkerwith the given value at the given index.- Parameters:
index- the index of the struct buffervalue- the value- Returns:
this
-