Class VkSubpassDescriptionDepthStencilResolve
java.lang.Object
overrungl.struct.GroupType
overrungl.vulkan.struct.VkSubpassDescriptionDepthStencilResolve
- All Implemented Interfaces:
Addressable
Represents VkSubpassDescriptionDepthStencilResolve.
Layout
struct VkSubpassDescriptionDepthStencilResolve {
(int) VkStructureType sType;
const void* pNext;
(int) VkResolveModeFlagBits depthResolveMode;
(int) VkResolveModeFlagBits stencilResolveMode;
const VkAttachmentReference2* pDepthStencilResolveAttachment;
};
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StructLayoutThe struct layout ofVkSubpassDescriptionDepthStencilResolve.static final MemoryLayoutThe memory layout ofdepthResolveMode.static final MemoryLayoutThe memory layout ofpDepthStencilResolveAttachment.static final MemoryLayoutThe memory layout ofpNext.static final MemoryLayoutThe memory layout ofstencilResolveMode.static final MemoryLayoutThe memory layout ofsType.static final longThe byte offset ofdepthResolveMode.static final longThe byte offset ofpDepthStencilResolveAttachment.static final longThe byte offset ofpNext.static final longThe byte offset ofstencilResolveMode.static final longThe byte offset ofsType.static final VarHandleTheVarHandleofdepthResolveModeof type(MemorySegment base, long baseOffset, long index)MemorySegment.static final VarHandleTheVarHandleofpDepthStencilResolveAttachmentof type(MemorySegment base, long baseOffset, long index)MemorySegment.static final VarHandlestatic final VarHandleTheVarHandleofstencilResolveModeof type(MemorySegment base, long baseOffset, long index)MemorySegment.static final VarHandle -
Constructor Summary
ConstructorsConstructorDescriptionVkSubpassDescriptionDepthStencilResolve(MemorySegment segment, long elementCount) CreatesVkSubpassDescriptionDepthStencilResolvewith the given segment. -
Method Summary
Modifier and TypeMethodDescriptionalloc(SegmentAllocator allocator) Allocates aVkSubpassDescriptionDepthStencilResolvewith the given segment allocator.alloc(SegmentAllocator allocator, long count) Allocates aVkSubpassDescriptionDepthStencilResolvewith the given segment allocator and count.asSlice(long index) Creates a slice ofVkSubpassDescriptionDepthStencilResolve.asSlice(long index, long count) Creates a slice ofVkSubpassDescriptionDepthStencilResolve.at(long index, Consumer<VkSubpassDescriptionDepthStencilResolve> func) VisitsVkSubpassDescriptionDepthStencilResolvebuffer at the given index.Copies from the given source.intReturnsdepthResolveMode.depthResolveMode(int value) SetsdepthResolveModewith the given value.static intdepthResolveMode(MemorySegment segment, long index) ReturnsdepthResolveModeat the given index.static voiddepthResolveMode(MemorySegment segment, long index, int value) SetsdepthResolveModewith the given value at the given index.intdepthResolveModeAt(long index) ReturnsdepthResolveModeat the given index.depthResolveModeAt(long index, int value) SetsdepthResolveModewith the given value at the given index.of(MemorySegment segment) CreatesVkSubpassDescriptionDepthStencilResolvewith the given segment.ofNative(MemorySegment segment) CreatesVkSubpassDescriptionDepthStencilResolvewith the given segment.ofNative(MemorySegment segment, long count) CreatesVkSubpassDescriptionDepthStencilResolvewith the given segment.ReturnspDepthStencilResolveAttachment.SetspDepthStencilResolveAttachmentwith the given value.static MemorySegmentpDepthStencilResolveAttachment(MemorySegment segment, long index) ReturnspDepthStencilResolveAttachmentat the given index.static voidpDepthStencilResolveAttachment(MemorySegment segment, long index, MemorySegment value) SetspDepthStencilResolveAttachmentwith the given value at the given index.pDepthStencilResolveAttachmentAt(long index) ReturnspDepthStencilResolveAttachmentat the given index.pDepthStencilResolveAttachmentAt(long index, MemorySegment value) SetspDepthStencilResolveAttachmentwith 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.intReturnsstencilResolveMode.stencilResolveMode(int value) SetsstencilResolveModewith the given value.static intstencilResolveMode(MemorySegment segment, long index) ReturnsstencilResolveModeat the given index.static voidstencilResolveMode(MemorySegment segment, long index, int value) SetsstencilResolveModewith the given value at the given index.intstencilResolveModeAt(long index) ReturnsstencilResolveModeat the given index.stencilResolveModeAt(long index, int value) SetsstencilResolveModewith 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 ofVkSubpassDescriptionDepthStencilResolve. -
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_depthResolveMode
public static final long OFFSET_depthResolveModeThe byte offset ofdepthResolveMode. -
LAYOUT_depthResolveMode
The memory layout ofdepthResolveMode. -
VH_depthResolveMode
-
OFFSET_stencilResolveMode
public static final long OFFSET_stencilResolveModeThe byte offset ofstencilResolveMode. -
LAYOUT_stencilResolveMode
The memory layout ofstencilResolveMode. -
VH_stencilResolveMode
-
OFFSET_pDepthStencilResolveAttachment
public static final long OFFSET_pDepthStencilResolveAttachmentThe byte offset ofpDepthStencilResolveAttachment. -
LAYOUT_pDepthStencilResolveAttachment
The memory layout ofpDepthStencilResolveAttachment. -
VH_pDepthStencilResolveAttachment
-
-
Constructor Details
-
VkSubpassDescriptionDepthStencilResolve
CreatesVkSubpassDescriptionDepthStencilResolvewith the given segment.- Parameters:
segment- the memory segmentelementCount- the element count of this struct buffer
-
-
Method Details
-
of
CreatesVkSubpassDescriptionDepthStencilResolvewith the given segment.- Parameters:
segment- the memory segment- Returns:
- the created instance or
nullif the segment isNULL
-
ofNative
Creates
VkSubpassDescriptionDepthStencilResolvewith 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
VkSubpassDescriptionDepthStencilResolvewith 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 aVkSubpassDescriptionDepthStencilResolvewith the given segment allocator.- Parameters:
allocator- the segment allocator- Returns:
- the allocated
VkSubpassDescriptionDepthStencilResolve
-
alloc
Allocates aVkSubpassDescriptionDepthStencilResolvewith the given segment allocator and count.- Parameters:
allocator- the segment allocatorcount- the count- Returns:
- the allocated
VkSubpassDescriptionDepthStencilResolve
-
copyFrom
public VkSubpassDescriptionDepthStencilResolve copyFrom(VkSubpassDescriptionDepthStencilResolve 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
-
depthResolveMode
ReturnsdepthResolveModeat the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffer- Returns:
depthResolveModeat the given index
-
depthResolveMode
public int depthResolveMode()ReturnsdepthResolveMode.- Returns:
depthResolveMode
-
depthResolveMode
SetsdepthResolveModewith the given value at the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffervalue- the value
-
depthResolveMode
SetsdepthResolveModewith the given value.- Parameters:
value- the value- Returns:
this
-
stencilResolveMode
ReturnsstencilResolveModeat the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffer- Returns:
stencilResolveModeat the given index
-
stencilResolveMode
public int stencilResolveMode()ReturnsstencilResolveMode.- Returns:
stencilResolveMode
-
stencilResolveMode
SetsstencilResolveModewith the given value at the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffervalue- the value
-
stencilResolveMode
SetsstencilResolveModewith the given value.- Parameters:
value- the value- Returns:
this
-
pDepthStencilResolveAttachment
ReturnspDepthStencilResolveAttachmentat the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffer- Returns:
pDepthStencilResolveAttachmentat the given index
-
pDepthStencilResolveAttachment
ReturnspDepthStencilResolveAttachment.- Returns:
pDepthStencilResolveAttachment
-
pDepthStencilResolveAttachment
public static void pDepthStencilResolveAttachment(MemorySegment segment, long index, MemorySegment value) SetspDepthStencilResolveAttachmentwith the given value at the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffervalue- the value
-
pDepthStencilResolveAttachment
SetspDepthStencilResolveAttachmentwith the given value.- Parameters:
value- the value- Returns:
this
-
asSlice
Creates a slice ofVkSubpassDescriptionDepthStencilResolve.- Parameters:
index- the index of the struct buffer- Returns:
- the slice of
VkSubpassDescriptionDepthStencilResolve
-
asSlice
Creates a slice ofVkSubpassDescriptionDepthStencilResolve.- Parameters:
index- the index of the struct buffercount- the count- Returns:
- the slice of
VkSubpassDescriptionDepthStencilResolve
-
at
public VkSubpassDescriptionDepthStencilResolve at(long index, Consumer<VkSubpassDescriptionDepthStencilResolve> func) VisitsVkSubpassDescriptionDepthStencilResolvebuffer 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
-
depthResolveModeAt
public int depthResolveModeAt(long index) ReturnsdepthResolveModeat the given index.- Parameters:
index- the index of the struct buffer- Returns:
depthResolveModeat the given index
-
depthResolveModeAt
SetsdepthResolveModewith the given value at the given index.- Parameters:
index- the index of the struct buffervalue- the value- Returns:
this
-
stencilResolveModeAt
public int stencilResolveModeAt(long index) ReturnsstencilResolveModeat the given index.- Parameters:
index- the index of the struct buffer- Returns:
stencilResolveModeat the given index
-
stencilResolveModeAt
SetsstencilResolveModewith the given value at the given index.- Parameters:
index- the index of the struct buffervalue- the value- Returns:
this
-
pDepthStencilResolveAttachmentAt
ReturnspDepthStencilResolveAttachmentat the given index.- Parameters:
index- the index of the struct buffer- Returns:
pDepthStencilResolveAttachmentat the given index
-
pDepthStencilResolveAttachmentAt
public VkSubpassDescriptionDepthStencilResolve pDepthStencilResolveAttachmentAt(long index, MemorySegment value) SetspDepthStencilResolveAttachmentwith the given value at the given index.- Parameters:
index- the index of the struct buffervalue- the value- Returns:
this
-