Package org.lwjgl.vulkan
Class VkSubpassEndInfoKHR
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkSubpassEndInfo
-
- org.lwjgl.vulkan.VkSubpassEndInfoKHR
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class VkSubpassEndInfoKHR extends VkSubpassEndInfo
SeeVkSubpassEndInfo.Layout
struct VkSubpassEndInfoKHR { VkStructureType sType; void const * pNext; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVkSubpassEndInfoKHR.BufferAn array ofVkSubpassEndInfoKHRstructs.
-
Field Summary
-
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Fields inherited from class org.lwjgl.vulkan.VkSubpassEndInfo
ALIGNOF, PNEXT, SIZEOF, STYPE
-
-
Constructor Summary
Constructors Constructor Description VkSubpassEndInfoKHR(java.nio.ByteBuffer container)Creates aVkSubpassEndInfoKHRinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static VkSubpassEndInfoKHRcalloc()Returns a newVkSubpassEndInfoKHRinstance allocated withmemCalloc.static VkSubpassEndInfoKHR.Buffercalloc(int capacity)Returns a newVkSubpassEndInfoKHR.Bufferinstance allocated withmemCalloc.static VkSubpassEndInfoKHR.Buffercalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkSubpassEndInfoKHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkSubpassEndInfoKHRcalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkSubpassEndInfoKHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkSubpassEndInfoKHRcallocStack()Deprecated.static VkSubpassEndInfoKHR.BuffercallocStack(int capacity)Deprecated.static VkSubpassEndInfoKHR.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Deprecated.static VkSubpassEndInfoKHRcallocStack(org.lwjgl.system.MemoryStack stack)Deprecated.static VkSubpassEndInfoKHRcreate()Returns a newVkSubpassEndInfoKHRinstance allocated withBufferUtils.static VkSubpassEndInfoKHR.Buffercreate(int capacity)Returns a newVkSubpassEndInfoKHR.Bufferinstance allocated withBufferUtils.static VkSubpassEndInfoKHRcreate(long address)Returns a newVkSubpassEndInfoKHRinstance for the specified memory address.static VkSubpassEndInfoKHR.Buffercreate(long address, int capacity)Create aVkSubpassEndInfoKHR.Bufferinstance at the specified memory.static VkSubpassEndInfoKHRcreateSafe(long address)static VkSubpassEndInfoKHR.BuffercreateSafe(long address, int capacity)static VkSubpassEndInfoKHRmalloc()Returns a newVkSubpassEndInfoKHRinstance allocated withmemAlloc.static VkSubpassEndInfoKHR.Buffermalloc(int capacity)Returns a newVkSubpassEndInfoKHR.Bufferinstance allocated withmemAlloc.static VkSubpassEndInfoKHR.Buffermalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkSubpassEndInfoKHR.Bufferinstance allocated on the specifiedMemoryStack.static VkSubpassEndInfoKHRmalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkSubpassEndInfoKHRinstance allocated on the specifiedMemoryStack.static VkSubpassEndInfoKHRmallocStack()Deprecated.static VkSubpassEndInfoKHR.BuffermallocStack(int capacity)Deprecated.static VkSubpassEndInfoKHR.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Deprecated.static VkSubpassEndInfoKHRmallocStack(org.lwjgl.system.MemoryStack stack)Deprecated.VkSubpassEndInfoKHRpNext(long value)Sets the specified value to thepNextfield.VkSubpassEndInfoKHRset(int sType, long pNext)Initializes this struct with the specified values.VkSubpassEndInfoKHRset(VkSubpassEndInfoKHR src)Copies the specified struct data to this struct.VkSubpassEndInfoKHRsType(int value)Sets the specified value to thesTypefield.VkSubpassEndInfoKHRsType$Default()Sets theSTRUCTURE_TYPE_SUBPASS_END_INFOvalue to thesTypefield.
-
-
-
Constructor Detail
-
VkSubpassEndInfoKHR
public VkSubpassEndInfoKHR(java.nio.ByteBuffer container)
Creates aVkSubpassEndInfoKHRinstance 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 Detail
-
sType
public VkSubpassEndInfoKHR sType(int value)
Sets the specified value to thesTypefield.- Overrides:
sTypein classVkSubpassEndInfo
-
sType$Default
public VkSubpassEndInfoKHR sType$Default()
Sets theSTRUCTURE_TYPE_SUBPASS_END_INFOvalue to thesTypefield.- Overrides:
sType$Defaultin classVkSubpassEndInfo
-
pNext
public VkSubpassEndInfoKHR pNext(long value)
Sets the specified value to thepNextfield.- Overrides:
pNextin classVkSubpassEndInfo
-
set
public VkSubpassEndInfoKHR set(int sType, long pNext)
Initializes this struct with the specified values.- Overrides:
setin classVkSubpassEndInfo
-
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 newVkSubpassEndInfoKHRinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkSubpassEndInfoKHR calloc()
Returns a newVkSubpassEndInfoKHRinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkSubpassEndInfoKHR create()
Returns a newVkSubpassEndInfoKHRinstance allocated withBufferUtils.
-
create
public static VkSubpassEndInfoKHR create(long address)
Returns a newVkSubpassEndInfoKHRinstance for the specified memory address.
-
createSafe
@Nullable public static VkSubpassEndInfoKHR createSafe(long address)
-
malloc
public static VkSubpassEndInfoKHR.Buffer malloc(int capacity)
Returns a newVkSubpassEndInfoKHR.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkSubpassEndInfoKHR.Buffer calloc(int capacity)
Returns a newVkSubpassEndInfoKHR.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkSubpassEndInfoKHR.Buffer create(int capacity)
Returns a newVkSubpassEndInfoKHR.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkSubpassEndInfoKHR.Buffer create(long address, int capacity)
Create aVkSubpassEndInfoKHR.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static VkSubpassEndInfoKHR.Buffer createSafe(long address, int capacity)
-
mallocStack
@Deprecated public static VkSubpassEndInfoKHR mallocStack()
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead.
-
callocStack
@Deprecated public static VkSubpassEndInfoKHR callocStack()
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead.
-
mallocStack
@Deprecated public static VkSubpassEndInfoKHR mallocStack(org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead.
-
callocStack
@Deprecated public static VkSubpassEndInfoKHR callocStack(org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead.
-
mallocStack
@Deprecated public static VkSubpassEndInfoKHR.Buffer mallocStack(int capacity)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead.
-
callocStack
@Deprecated public static VkSubpassEndInfoKHR.Buffer callocStack(int capacity)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead.
-
mallocStack
@Deprecated public static VkSubpassEndInfoKHR.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead.
-
callocStack
@Deprecated public static VkSubpassEndInfoKHR.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead.
-
malloc
public static VkSubpassEndInfoKHR malloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkSubpassEndInfoKHRinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
public static VkSubpassEndInfoKHR calloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkSubpassEndInfoKHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static VkSubpassEndInfoKHR.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkSubpassEndInfoKHR.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
calloc
public static VkSubpassEndInfoKHR.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkSubpassEndInfoKHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
-