Package org.lwjgl.vulkan
Class VkRenderPassBeginInfo
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
struct VkRenderPassBeginInfo {
VkStructureType sType;
void const * pNext;
VkRenderPass renderPass;
VkFramebuffer framebuffer;
{@link VkRect2D VkRect2D} renderArea;
uint32_t clearValueCount;
{@link VkClearValue VkClearValue} const * pClearValues;
}-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct alignment in bytes.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct size in bytes.static final intThe struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionVkRenderPassBeginInfo(ByteBuffer container) Creates aVkRenderPassBeginInfoinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic VkRenderPassBeginInfocalloc()Returns a newVkRenderPassBeginInfoinstance allocated withmemCalloc.static VkRenderPassBeginInfo.Buffercalloc(int capacity) Returns a newVkRenderPassBeginInfo.Bufferinstance allocated withmemCalloc.static VkRenderPassBeginInfo.Buffercalloc(int capacity, MemoryStack stack) Returns a newVkRenderPassBeginInfo.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkRenderPassBeginInfocalloc(MemoryStack stack) Returns a newVkRenderPassBeginInfoinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkRenderPassBeginInfoDeprecated.static VkRenderPassBeginInfo.BuffercallocStack(int capacity) Deprecated.static VkRenderPassBeginInfo.BuffercallocStack(int capacity, MemoryStack stack) Deprecated.static VkRenderPassBeginInfocallocStack(MemoryStack stack) Deprecated.intclearValueCount(int value) Sets the specified value to theclearValueCountfield.static VkRenderPassBeginInfocreate()Returns a newVkRenderPassBeginInfoinstance allocated withBufferUtils.static VkRenderPassBeginInfo.Buffercreate(int capacity) Returns a newVkRenderPassBeginInfo.Bufferinstance allocated withBufferUtils.static VkRenderPassBeginInfocreate(long address) Returns a newVkRenderPassBeginInfoinstance for the specified memory address.static VkRenderPassBeginInfo.Buffercreate(long address, int capacity) Create aVkRenderPassBeginInfo.Bufferinstance at the specified memory.static @Nullable VkRenderPassBeginInfocreateSafe(long address) static @Nullable VkRenderPassBeginInfo.BuffercreateSafe(long address, int capacity) longframebuffer(long value) Sets the specified value to theframebufferfield.static VkRenderPassBeginInfomalloc()Returns a newVkRenderPassBeginInfoinstance allocated withmemAlloc.static VkRenderPassBeginInfo.Buffermalloc(int capacity) Returns a newVkRenderPassBeginInfo.Bufferinstance allocated withmemAlloc.static VkRenderPassBeginInfo.Buffermalloc(int capacity, MemoryStack stack) Returns a newVkRenderPassBeginInfo.Bufferinstance allocated on the specifiedMemoryStack.static VkRenderPassBeginInfomalloc(MemoryStack stack) Returns a newVkRenderPassBeginInfoinstance allocated on the specifiedMemoryStack.static VkRenderPassBeginInfoDeprecated.static VkRenderPassBeginInfo.BuffermallocStack(int capacity) Deprecated.static VkRenderPassBeginInfo.BuffermallocStack(int capacity, MemoryStack stack) Deprecated.static VkRenderPassBeginInfomallocStack(MemoryStack stack) Deprecated.static intnclearValueCount(long struct) Unsafe version ofclearValueCount().static voidnclearValueCount(long struct, int value) Sets the specified value to theclearValueCountfield of the specifiedstruct.static longnframebuffer(long struct) Unsafe version offramebuffer().static voidnframebuffer(long struct, long value) Unsafe version offramebuffer.static @Nullable VkClearValue.BuffernpClearValues(long struct) Unsafe version ofpClearValues().static voidnpClearValues(long struct, @Nullable VkClearValue.Buffer value) Unsafe version ofpClearValues.static longnpNext(long struct) Unsafe version ofpNext().static voidnpNext(long struct, long value) Unsafe version ofpNext.static VkRect2DnrenderArea(long struct) Unsafe version ofrenderArea().static voidnrenderArea(long struct, VkRect2D value) Unsafe version ofrenderArea.static longnrenderPass(long struct) Unsafe version ofrenderPass().static voidnrenderPass(long struct, long value) Unsafe version ofrenderPass.static intnsType(long struct) Unsafe version ofsType().static voidnsType(long struct, int value) Unsafe version ofsType.@Nullable VkClearValue.BufferpClearValues(@Nullable VkClearValue.Buffer value) Sets the address of the specifiedVkClearValue.Bufferto thepClearValuesfield.longpNext()pNext(long value) Sets the specified value to thepNextfield.Prepends the specifiedVkDeviceGroupRenderPassBeginInfovalue to thepNextchain.Prepends the specifiedVkDeviceGroupRenderPassBeginInfoKHRvalue to thepNextchain.Prepends the specifiedVkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOMvalue to thepNextchain.Prepends the specifiedVkRenderPassAttachmentBeginInfovalue to thepNextchain.Prepends the specifiedVkRenderPassAttachmentBeginInfoKHRvalue to thepNextchain.Prepends the specifiedVkRenderPassSampleLocationsBeginInfoEXTvalue to thepNextchain.Prepends the specifiedVkRenderPassStripeBeginInfoARMvalue to thepNextchain.Prepends the specifiedVkRenderPassTransformBeginInfoQCOMvalue to thepNextchain.renderArea(Consumer<VkRect2D> consumer) Passes therenderAreafield to the specifiedConsumer.renderArea(VkRect2D value) Copies the specifiedVkRect2Dto therenderAreafield.longrenderPass(long value) Sets the specified value to therenderPassfield.set(int sType, long pNext, long renderPass, long framebuffer, VkRect2D renderArea, int clearValueCount, @Nullable VkClearValue.Buffer pClearValues) Initializes this struct with the specified values.set(VkRenderPassBeginInfo src) Copies the specified struct data to this struct.intsizeof()Returnssizeof(struct).intsType()sType(int value) Sets the specified value to thesTypefield.Sets theSTRUCTURE_TYPE_RENDER_PASS_BEGIN_INFOvalue to thesTypefield.Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.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. -
STYPE
public static final int STYPEThe struct member offsets. -
PNEXT
public static final int PNEXTThe struct member offsets. -
RENDERPASS
public static final int RENDERPASSThe struct member offsets. -
FRAMEBUFFER
public static final int FRAMEBUFFERThe struct member offsets. -
RENDERAREA
public static final int RENDERAREAThe struct member offsets. -
CLEARVALUECOUNT
public static final int CLEARVALUECOUNTThe struct member offsets. -
PCLEARVALUES
public static final int PCLEARVALUESThe struct member offsets.
-
-
Constructor Details
-
VkRenderPassBeginInfo
Creates aVkRenderPassBeginInfoinstance 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<VkRenderPassBeginInfo>
-
sType
public int sType()- Returns:
- the value of the
sTypefield.
-
pNext
public long pNext()- Returns:
- the value of the
pNextfield.
-
renderPass
public long renderPass()- Returns:
- the value of the
renderPassfield.
-
framebuffer
public long framebuffer()- Returns:
- the value of the
framebufferfield.
-
renderArea
- Returns:
- a
VkRect2Dview of therenderAreafield.
-
clearValueCount
public int clearValueCount()- Returns:
- the value of the
clearValueCountfield.
-
pClearValues
- Returns:
- a
VkClearValue.Bufferview of the struct array pointed to by thepClearValuesfield.
-
sType
Sets the specified value to thesTypefield. -
sType$Default
Sets theSTRUCTURE_TYPE_RENDER_PASS_BEGIN_INFOvalue to thesTypefield. -
pNext
Sets the specified value to thepNextfield. -
pNext
Prepends the specifiedVkDeviceGroupRenderPassBeginInfovalue to thepNextchain. -
pNext
Prepends the specifiedVkDeviceGroupRenderPassBeginInfoKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOMvalue to thepNextchain. -
pNext
Prepends the specifiedVkRenderPassAttachmentBeginInfovalue to thepNextchain. -
pNext
Prepends the specifiedVkRenderPassAttachmentBeginInfoKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkRenderPassSampleLocationsBeginInfoEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkRenderPassStripeBeginInfoARMvalue to thepNextchain. -
pNext
Prepends the specifiedVkRenderPassTransformBeginInfoQCOMvalue to thepNextchain. -
renderPass
Sets the specified value to therenderPassfield. -
framebuffer
Sets the specified value to theframebufferfield. -
renderArea
Copies the specifiedVkRect2Dto therenderAreafield. -
renderArea
Passes therenderAreafield to the specifiedConsumer. -
clearValueCount
Sets the specified value to theclearValueCountfield. -
pClearValues
Sets the address of the specifiedVkClearValue.Bufferto thepClearValuesfield. -
set
public VkRenderPassBeginInfo set(int sType, long pNext, long renderPass, long framebuffer, VkRect2D renderArea, int clearValueCount, @Nullable VkClearValue.Buffer pClearValues) Initializes this struct with the specified values. -
set
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newVkRenderPassBeginInfoinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newVkRenderPassBeginInfoinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newVkRenderPassBeginInfoinstance allocated withBufferUtils. -
create
Returns a newVkRenderPassBeginInfoinstance for the specified memory address. -
createSafe
-
malloc
Returns a newVkRenderPassBeginInfo.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newVkRenderPassBeginInfo.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newVkRenderPassBeginInfo.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aVkRenderPassBeginInfo.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead. -
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead. -
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead. -
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead. -
malloc
Returns a newVkRenderPassBeginInfoinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newVkRenderPassBeginInfoinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newVkRenderPassBeginInfo.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newVkRenderPassBeginInfo.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
nsType
public static int nsType(long struct) Unsafe version ofsType(). -
npNext
public static long npNext(long struct) Unsafe version ofpNext(). -
nrenderPass
public static long nrenderPass(long struct) Unsafe version ofrenderPass(). -
nframebuffer
public static long nframebuffer(long struct) Unsafe version offramebuffer(). -
nrenderArea
Unsafe version ofrenderArea(). -
nclearValueCount
public static int nclearValueCount(long struct) Unsafe version ofclearValueCount(). -
npClearValues
Unsafe version ofpClearValues(). -
nsType
public static void nsType(long struct, int value) Unsafe version ofsType. -
npNext
public static void npNext(long struct, long value) Unsafe version ofpNext. -
nrenderPass
public static void nrenderPass(long struct, long value) Unsafe version ofrenderPass. -
nframebuffer
public static void nframebuffer(long struct, long value) Unsafe version offramebuffer. -
nrenderArea
Unsafe version ofrenderArea. -
nclearValueCount
public static void nclearValueCount(long struct, int value) Sets the specified value to theclearValueCountfield of the specifiedstruct. -
npClearValues
Unsafe version ofpClearValues.
-