Class VkFrameBoundaryEXT
java.lang.Object
overrungl.struct.GroupType
overrungl.vulkan.ext.struct.VkFrameBoundaryEXT
- All Implemented Interfaces:
Addressable
- Direct Known Subclasses:
VkFrameBoundaryEXT.Buffer
Layout
struct VkFrameBoundaryEXT {
(int) VkStructureType sType;
const void* pNext;
((uint32_t) VkFlags) VkFrameBoundaryFlagsEXT flags;
uint64_t frameID;
uint32_t imageCount;
const VkImage* pImages;
uint32_t bufferCount;
const VkBuffer* pBuffers;
uint64_t tagName;
size_t tagSize;
const void* pTag;
};
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final GroupLayout
The struct layout ofVkFrameBoundaryEXT
.static final MemoryLayout
The memory layout ofbufferCount
.static final MemoryLayout
The memory layout offlags
.static final MemoryLayout
The memory layout offrameID
.static final MemoryLayout
The memory layout ofimageCount
.static final MemoryLayout
The memory layout ofpBuffers
.static final MemoryLayout
The memory layout ofpImages
.static final MemoryLayout
The memory layout ofpNext
.static final MemoryLayout
The memory layout ofpTag
.static final MemoryLayout
The memory layout ofsType
.static final MemoryLayout
The memory layout oftagName
.static final MemoryLayout
The memory layout oftagSize
.static final long
The byte offset ofbufferCount
.static final long
The byte offset offlags
.static final long
The byte offset offrameID
.static final long
The byte offset ofimageCount
.static final long
The byte offset ofpBuffers
.static final long
The byte offset ofpImages
.static final long
The byte offset ofpNext
.static final long
The byte offset ofpTag
.static final long
The byte offset ofsType
.static final long
The byte offset oftagName
.static final long
The byte offset oftagSize
.static final VarHandle
TheVarHandle
ofbufferCount
of type(MemorySegment base, long baseOffset, long index)MemorySegment
.static final VarHandle
static final VarHandle
static final VarHandle
static final VarHandle
static final VarHandle
static final VarHandle
static final VarHandle
static final VarHandle
static final VarHandle
static final VarHandle
-
Constructor Summary
ConstructorsConstructorDescriptionVkFrameBoundaryEXT
(MemorySegment segment) CreatesVkFrameBoundaryEXT
with the given segment. -
Method Summary
Modifier and TypeMethodDescriptionstatic VkFrameBoundaryEXT
alloc
(SegmentAllocator allocator) Allocates aVkFrameBoundaryEXT
with the given segment allocator.static VkFrameBoundaryEXT.Buffer
alloc
(SegmentAllocator allocator, long count) Allocates aVkFrameBoundaryEXT
with the given segment allocator and count.asBuffer()
Converts this instance to a buffer.int
ReturnsbufferCount
.bufferCount
(int value) SetsbufferCount
with the given value.static int
bufferCount
(MemorySegment segment, long index) ReturnsbufferCount
at the given index.static void
bufferCount
(MemorySegment segment, long index, int value) SetsbufferCount
with the given value at the given index.Copies from the given source.int
flags()
Returnsflags
.flags
(int value) Setsflags
with the given value.static int
flags
(MemorySegment segment, long index) Returnsflags
at the given index.static void
flags
(MemorySegment segment, long index, int value) Setsflags
with the given value at the given index.long
frameID()
ReturnsframeID
.frameID
(long value) SetsframeID
with the given value.static long
frameID
(MemorySegment segment, long index) ReturnsframeID
at the given index.static void
frameID
(MemorySegment segment, long index, long value) SetsframeID
with the given value at the given index.int
ReturnsimageCount
.imageCount
(int value) SetsimageCount
with the given value.static int
imageCount
(MemorySegment segment, long index) ReturnsimageCount
at the given index.static void
imageCount
(MemorySegment segment, long index, int value) SetsimageCount
with the given value at the given index.static VkFrameBoundaryEXT.Buffer
of
(MemorySegment segment) CreatesVkFrameBoundaryEXT
with the given segment.static VkFrameBoundaryEXT
ofNative
(MemorySegment segment) CreatesVkFrameBoundaryEXT
with the given segment.static VkFrameBoundaryEXT.Buffer
ofNative
(MemorySegment segment, long count) CreatesVkFrameBoundaryEXT
with the given segment.pBuffers()
ReturnspBuffers
.pBuffers
(MemorySegment value) SetspBuffers
with the given value.static MemorySegment
pBuffers
(MemorySegment segment, long index) ReturnspBuffers
at the given index.static void
pBuffers
(MemorySegment segment, long index, MemorySegment value) SetspBuffers
with the given value at the given index.pImages()
ReturnspImages
.pImages
(MemorySegment value) SetspImages
with the given value.static MemorySegment
pImages
(MemorySegment segment, long index) ReturnspImages
at the given index.static void
pImages
(MemorySegment segment, long index, MemorySegment value) SetspImages
with the given value at the given index.pNext()
ReturnspNext
.pNext
(MemorySegment value) SetspNext
with the given value.static MemorySegment
pNext
(MemorySegment segment, long index) ReturnspNext
at the given index.static void
pNext
(MemorySegment segment, long index, MemorySegment value) SetspNext
with the given value at the given index.pTag()
ReturnspTag
.pTag
(MemorySegment value) SetspTag
with the given value.static MemorySegment
pTag
(MemorySegment segment, long index) ReturnspTag
at the given index.static void
pTag
(MemorySegment segment, long index, MemorySegment value) SetspTag
with the given value at the given index.int
sType()
ReturnssType
.sType
(int value) SetssType
with the given value.static int
sType
(MemorySegment segment, long index) ReturnssType
at the given index.static void
sType
(MemorySegment segment, long index, int value) SetssType
with the given value at the given index.long
tagName()
ReturnstagName
.tagName
(long value) SetstagName
with the given value.static long
tagName
(MemorySegment segment, long index) ReturnstagName
at the given index.static void
tagName
(MemorySegment segment, long index, long value) SetstagName
with the given value at the given index.long
tagSize()
ReturnstagSize
.tagSize
(long value) SetstagSize
with the given value.static long
tagSize
(MemorySegment segment, long index) ReturnstagSize
at the given index.static void
tagSize
(MemorySegment segment, long index, long value) SetstagSize
with the given value at the given index.Methods inherited from class overrungl.struct.GroupType
estimateCount, estimateCount, groupLayout, segment
-
Field Details
-
LAYOUT
The struct layout ofVkFrameBoundaryEXT
. -
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_flags
public static final long OFFSET_flagsThe byte offset offlags
. -
LAYOUT_flags
The memory layout offlags
. -
VH_flags
-
OFFSET_frameID
public static final long OFFSET_frameIDThe byte offset offrameID
. -
LAYOUT_frameID
The memory layout offrameID
. -
VH_frameID
-
OFFSET_imageCount
public static final long OFFSET_imageCountThe byte offset ofimageCount
. -
LAYOUT_imageCount
The memory layout ofimageCount
. -
VH_imageCount
-
OFFSET_pImages
public static final long OFFSET_pImagesThe byte offset ofpImages
. -
LAYOUT_pImages
The memory layout ofpImages
. -
VH_pImages
-
OFFSET_bufferCount
public static final long OFFSET_bufferCountThe byte offset ofbufferCount
. -
LAYOUT_bufferCount
The memory layout ofbufferCount
. -
VH_bufferCount
-
OFFSET_pBuffers
public static final long OFFSET_pBuffersThe byte offset ofpBuffers
. -
LAYOUT_pBuffers
The memory layout ofpBuffers
. -
VH_pBuffers
-
OFFSET_tagName
public static final long OFFSET_tagNameThe byte offset oftagName
. -
LAYOUT_tagName
The memory layout oftagName
. -
VH_tagName
-
OFFSET_tagSize
public static final long OFFSET_tagSizeThe byte offset oftagSize
. -
LAYOUT_tagSize
The memory layout oftagSize
. -
VH_tagSize
-
OFFSET_pTag
public static final long OFFSET_pTagThe byte offset ofpTag
. -
LAYOUT_pTag
The memory layout ofpTag
. -
VH_pTag
-
-
Constructor Details
-
VkFrameBoundaryEXT
CreatesVkFrameBoundaryEXT
with the given segment.- Parameters:
segment
- the memory segment
-
-
Method Details
-
of
CreatesVkFrameBoundaryEXT
with the given segment.- Parameters:
segment
- the memory segment- Returns:
- the created instance or
null
if the segment isNULL
-
ofNative
Creates
VkFrameBoundaryEXT
with the given segment.Reinterprets the segment if zero-length.
- Parameters:
segment
- the memory segment- Returns:
- the created instance or
null
if the segment isNULL
-
ofNative
Creates
VkFrameBoundaryEXT
with the given segment.Reinterprets the segment if zero-length.
- Parameters:
segment
- the memory segmentcount
- the count of the buffer- Returns:
- the created instance or
null
if the segment isNULL
-
alloc
Allocates aVkFrameBoundaryEXT
with the given segment allocator.- Parameters:
allocator
- the segment allocator- Returns:
- the allocated
VkFrameBoundaryEXT
-
alloc
Allocates aVkFrameBoundaryEXT
with the given segment allocator and count.- Parameters:
allocator
- the segment allocatorcount
- the count- Returns:
- the allocated
VkFrameBoundaryEXT
-
copyFrom
Copies from the given source.- Parameters:
src
- the source- Returns:
this
-
asBuffer
-
sType
ReturnssType
at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffer- Returns:
sType
at the given index
-
sType
public int sType()ReturnssType
.- Returns:
sType
-
sType
SetssType
with the given value at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffervalue
- the value
-
sType
SetssType
with the given value.- Parameters:
value
- the value- Returns:
this
-
pNext
ReturnspNext
at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffer- Returns:
pNext
at the given index
-
pNext
-
pNext
SetspNext
with the given value at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffervalue
- the value
-
pNext
SetspNext
with the given value.- Parameters:
value
- the value- Returns:
this
-
flags
Returnsflags
at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffer- Returns:
flags
at the given index
-
flags
public int flags()Returnsflags
.- Returns:
flags
-
flags
Setsflags
with the given value at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffervalue
- the value
-
flags
Setsflags
with the given value.- Parameters:
value
- the value- Returns:
this
-
frameID
ReturnsframeID
at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffer- Returns:
frameID
at the given index
-
frameID
public long frameID()ReturnsframeID
.- Returns:
frameID
-
frameID
SetsframeID
with the given value at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffervalue
- the value
-
frameID
SetsframeID
with the given value.- Parameters:
value
- the value- Returns:
this
-
imageCount
ReturnsimageCount
at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffer- Returns:
imageCount
at the given index
-
imageCount
public int imageCount()ReturnsimageCount
.- Returns:
imageCount
-
imageCount
SetsimageCount
with the given value at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffervalue
- the value
-
imageCount
SetsimageCount
with the given value.- Parameters:
value
- the value- Returns:
this
-
pImages
ReturnspImages
at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffer- Returns:
pImages
at the given index
-
pImages
-
pImages
SetspImages
with the given value at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffervalue
- the value
-
pImages
SetspImages
with the given value.- Parameters:
value
- the value- Returns:
this
-
bufferCount
ReturnsbufferCount
at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffer- Returns:
bufferCount
at the given index
-
bufferCount
public int bufferCount()ReturnsbufferCount
.- Returns:
bufferCount
-
bufferCount
SetsbufferCount
with the given value at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffervalue
- the value
-
bufferCount
SetsbufferCount
with the given value.- Parameters:
value
- the value- Returns:
this
-
pBuffers
ReturnspBuffers
at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffer- Returns:
pBuffers
at the given index
-
pBuffers
-
pBuffers
SetspBuffers
with the given value at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffervalue
- the value
-
pBuffers
SetspBuffers
with the given value.- Parameters:
value
- the value- Returns:
this
-
tagName
ReturnstagName
at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffer- Returns:
tagName
at the given index
-
tagName
public long tagName()ReturnstagName
.- Returns:
tagName
-
tagName
SetstagName
with the given value at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffervalue
- the value
-
tagName
SetstagName
with the given value.- Parameters:
value
- the value- Returns:
this
-
tagSize
ReturnstagSize
at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffer- Returns:
tagSize
at the given index
-
tagSize
public long tagSize()ReturnstagSize
.- Returns:
tagSize
-
tagSize
SetstagSize
with the given value at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffervalue
- the value
-
tagSize
SetstagSize
with the given value.- Parameters:
value
- the value- Returns:
this
-
pTag
ReturnspTag
at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffer- Returns:
pTag
at the given index
-
pTag
-
pTag
SetspTag
with the given value at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffervalue
- the value
-
pTag
SetspTag
with the given value.- Parameters:
value
- the value- Returns:
this
-