Package org.lwjgl.vulkan
Class VkSubpassEndInfoKHR
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkSubpassEndInfoKHR
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
public class VkSubpassEndInfoKHR extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResource
Structure specifying subpass end info.Valid Usage (Implicit)
sType
must beSTRUCTURE_TYPE_SUBPASS_END_INFO_KHR
pNext
must beNULL
See Also
CmdEndRenderPass2KHR
,CmdNextSubpass2KHR
Member documentation
sType
– the type of this structure.pNext
–NULL
or a pointer to an extension-specific structure.
Layout
struct VkSubpassEndInfoKHR { VkStructureType sType; void const * pNext; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VkSubpassEndInfoKHR.Buffer
An array ofVkSubpassEndInfoKHR
structs.
-
Constructor Summary
Constructors Constructor Description VkSubpassEndInfoKHR(java.nio.ByteBuffer container)
Creates aVkSubpassEndInfoKHR
instance at the current position of the specifiedByteBuffer
container.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkSubpassEndInfoKHR
calloc()
Returns a newVkSubpassEndInfoKHR
instance allocated withmemCalloc
.static VkSubpassEndInfoKHR.Buffer
calloc(int capacity)
Returns a newVkSubpassEndInfoKHR.Buffer
instance allocated withmemCalloc
.static VkSubpassEndInfoKHR
callocStack()
Returns a newVkSubpassEndInfoKHR
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkSubpassEndInfoKHR.Buffer
callocStack(int capacity)
Returns a newVkSubpassEndInfoKHR.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkSubpassEndInfoKHR.Buffer
callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkSubpassEndInfoKHR.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkSubpassEndInfoKHR
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkSubpassEndInfoKHR
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkSubpassEndInfoKHR
create()
Returns a newVkSubpassEndInfoKHR
instance allocated withBufferUtils
.static VkSubpassEndInfoKHR.Buffer
create(int capacity)
Returns a newVkSubpassEndInfoKHR.Buffer
instance allocated withBufferUtils
.static VkSubpassEndInfoKHR
create(long address)
Returns a newVkSubpassEndInfoKHR
instance for the specified memory address.static VkSubpassEndInfoKHR.Buffer
create(long address, int capacity)
Create aVkSubpassEndInfoKHR.Buffer
instance at the specified memory.static VkSubpassEndInfoKHR
createSafe(long address)
static VkSubpassEndInfoKHR.Buffer
createSafe(long address, int capacity)
static VkSubpassEndInfoKHR
malloc()
Returns a newVkSubpassEndInfoKHR
instance allocated withmemAlloc
.static VkSubpassEndInfoKHR.Buffer
malloc(int capacity)
Returns a newVkSubpassEndInfoKHR.Buffer
instance allocated withmemAlloc
.static VkSubpassEndInfoKHR
mallocStack()
Returns a newVkSubpassEndInfoKHR
instance allocated on the thread-localMemoryStack
.static VkSubpassEndInfoKHR.Buffer
mallocStack(int capacity)
Returns a newVkSubpassEndInfoKHR.Buffer
instance allocated on the thread-localMemoryStack
.static VkSubpassEndInfoKHR.Buffer
mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkSubpassEndInfoKHR.Buffer
instance allocated on the specifiedMemoryStack
.static VkSubpassEndInfoKHR
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkSubpassEndInfoKHR
instance allocated on the specifiedMemoryStack
.static long
npNext(long struct)
Unsafe version ofpNext()
.static void
npNext(long struct, long value)
Unsafe version ofpNext
.static int
nsType(long struct)
Unsafe version ofsType()
.static void
nsType(long struct, int value)
Unsafe version ofsType
.long
pNext()
Returns the value of thepNext
field.VkSubpassEndInfoKHR
pNext(long value)
Sets the specified value to thepNext
field.VkSubpassEndInfoKHR
set(int sType, long pNext)
Initializes this struct with the specified values.VkSubpassEndInfoKHR
set(VkSubpassEndInfoKHR src)
Copies the specified struct data to this struct.int
sizeof()
int
sType()
Returns the value of thesType
field.VkSubpassEndInfoKHR
sType(int value)
Sets the specified value to thesType
field.
-
-
-
Constructor Detail
-
VkSubpassEndInfoKHR
public VkSubpassEndInfoKHR(java.nio.ByteBuffer container)
Creates aVkSubpassEndInfoKHR
instance at the current position of the specifiedByteBuffer
container. 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 Detail
-
sizeof
public int sizeof()
- Specified by:
sizeof
in classorg.lwjgl.system.Struct
-
sType
public int sType()
Returns the value of thesType
field.
-
pNext
public long pNext()
Returns the value of thepNext
field.
-
sType
public VkSubpassEndInfoKHR sType(int value)
Sets the specified value to thesType
field.
-
pNext
public VkSubpassEndInfoKHR pNext(long value)
Sets the specified value to thepNext
field.
-
set
public VkSubpassEndInfoKHR set(int sType, long pNext)
Initializes this struct with the specified values.
-
set
public VkSubpassEndInfoKHR set(VkSubpassEndInfoKHR src)
Copies the specified struct data to this struct.- Parameters:
src
- the source struct- Returns:
- this struct
-
malloc
public static VkSubpassEndInfoKHR malloc()
Returns a newVkSubpassEndInfoKHR
instance allocated withmemAlloc
. The instance must be explicitly freed.
-
calloc
public static VkSubpassEndInfoKHR calloc()
Returns a newVkSubpassEndInfoKHR
instance allocated withmemCalloc
. The instance must be explicitly freed.
-
create
public static VkSubpassEndInfoKHR create()
Returns a newVkSubpassEndInfoKHR
instance allocated withBufferUtils
.
-
create
public static VkSubpassEndInfoKHR create(long address)
Returns a newVkSubpassEndInfoKHR
instance for the specified memory address.
-
createSafe
@Nullable public static VkSubpassEndInfoKHR createSafe(long address)
-
malloc
public static VkSubpassEndInfoKHR.Buffer malloc(int capacity)
Returns a newVkSubpassEndInfoKHR.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
public static VkSubpassEndInfoKHR.Buffer calloc(int capacity)
Returns a newVkSubpassEndInfoKHR.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
public static VkSubpassEndInfoKHR.Buffer create(int capacity)
Returns a newVkSubpassEndInfoKHR.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
public static VkSubpassEndInfoKHR.Buffer create(long address, int capacity)
Create aVkSubpassEndInfoKHR.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
@Nullable public static VkSubpassEndInfoKHR.Buffer createSafe(long address, int capacity)
-
mallocStack
public static VkSubpassEndInfoKHR mallocStack()
Returns a newVkSubpassEndInfoKHR
instance allocated on the thread-localMemoryStack
.
-
callocStack
public static VkSubpassEndInfoKHR callocStack()
Returns a newVkSubpassEndInfoKHR
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.
-
mallocStack
public static VkSubpassEndInfoKHR mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkSubpassEndInfoKHR
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
callocStack
public static VkSubpassEndInfoKHR callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkSubpassEndInfoKHR
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocate
-
mallocStack
public static VkSubpassEndInfoKHR.Buffer mallocStack(int capacity)
Returns a newVkSubpassEndInfoKHR.Buffer
instance allocated on the thread-localMemoryStack
.- Parameters:
capacity
- the buffer capacity
-
callocStack
public static VkSubpassEndInfoKHR.Buffer callocStack(int capacity)
Returns a newVkSubpassEndInfoKHR.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.- Parameters:
capacity
- the buffer capacity
-
mallocStack
public static VkSubpassEndInfoKHR.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkSubpassEndInfoKHR.Buffer
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
callocStack
public static VkSubpassEndInfoKHR.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkSubpassEndInfoKHR.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
nsType
public static int nsType(long struct)
Unsafe version ofsType()
.
-
npNext
public static long npNext(long struct)
Unsafe version ofpNext()
.
-
nsType
public static void nsType(long struct, int value)
Unsafe version ofsType
.
-
npNext
public static void npNext(long struct, long value)
Unsafe version ofpNext
.
-
-