Package org.lwjgl.vulkan
Class VkRenderPassTransformBeginInfoQCOM
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkRenderPassTransformBeginInfoQCOM
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class VkRenderPassTransformBeginInfoQCOM extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResourceStructure describing transform parameters of a render pass instance.Valid Usage
transformmust beSURFACE_TRANSFORM_IDENTITY_BIT_KHR,SURFACE_TRANSFORM_ROTATE_90_BIT_KHR,SURFACE_TRANSFORM_ROTATE_180_BIT_KHR, orSURFACE_TRANSFORM_ROTATE_270_BIT_KHR- The
renderpassmust have been created withVkRenderPassCreateInfo::flagscontainingRENDER_PASS_CREATE_TRANSFORM_BIT_QCOM
Valid Usage (Implicit)
sTypemust beSTRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM
Layout
struct VkRenderPassTransformBeginInfoQCOM { VkStructureTypesType(); void *pNext(); VkSurfaceTransformFlagBitsKHRtransform(); }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVkRenderPassTransformBeginInfoQCOM.BufferAn array ofVkRenderPassTransformBeginInfoQCOMstructs.
-
Constructor Summary
Constructors Constructor Description VkRenderPassTransformBeginInfoQCOM(java.nio.ByteBuffer container)Creates aVkRenderPassTransformBeginInfoQCOMinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkRenderPassTransformBeginInfoQCOMcalloc()Returns a newVkRenderPassTransformBeginInfoQCOMinstance allocated withmemCalloc.static VkRenderPassTransformBeginInfoQCOM.Buffercalloc(int capacity)Returns a newVkRenderPassTransformBeginInfoQCOM.Bufferinstance allocated withmemCalloc.static VkRenderPassTransformBeginInfoQCOM.Buffercalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkRenderPassTransformBeginInfoQCOM.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkRenderPassTransformBeginInfoQCOMcalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkRenderPassTransformBeginInfoQCOMinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkRenderPassTransformBeginInfoQCOMcreate()Returns a newVkRenderPassTransformBeginInfoQCOMinstance allocated withBufferUtils.static VkRenderPassTransformBeginInfoQCOM.Buffercreate(int capacity)Returns a newVkRenderPassTransformBeginInfoQCOM.Bufferinstance allocated withBufferUtils.static VkRenderPassTransformBeginInfoQCOMcreate(long address)Returns a newVkRenderPassTransformBeginInfoQCOMinstance for the specified memory address.static VkRenderPassTransformBeginInfoQCOM.Buffercreate(long address, int capacity)Create aVkRenderPassTransformBeginInfoQCOM.Bufferinstance at the specified memory.static VkRenderPassTransformBeginInfoQCOMcreateSafe(long address)static VkRenderPassTransformBeginInfoQCOM.BuffercreateSafe(long address, int capacity)static VkRenderPassTransformBeginInfoQCOMmalloc()Returns a newVkRenderPassTransformBeginInfoQCOMinstance allocated withmemAlloc.static VkRenderPassTransformBeginInfoQCOM.Buffermalloc(int capacity)Returns a newVkRenderPassTransformBeginInfoQCOM.Bufferinstance allocated withmemAlloc.static VkRenderPassTransformBeginInfoQCOM.Buffermalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkRenderPassTransformBeginInfoQCOM.Bufferinstance allocated on the specifiedMemoryStack.static VkRenderPassTransformBeginInfoQCOMmalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkRenderPassTransformBeginInfoQCOMinstance allocated on the specifiedMemoryStack.static longnpNext(long struct)Unsafe version ofpNext().static voidnpNext(long struct, long value)Unsafe version ofpNext.static intnsType(long struct)Unsafe version ofsType().static voidnsType(long struct, int value)Unsafe version ofsType.static intntransform(long struct)Unsafe version oftransform().static voidntransform(long struct, int value)Unsafe version oftransform.longpNext()NULLor a pointer to a structure extending this structure.VkRenderPassTransformBeginInfoQCOMpNext(long value)Sets the specified value to thepNext()field.VkRenderPassTransformBeginInfoQCOMset(int sType, long pNext, int transform)Initializes this struct with the specified values.VkRenderPassTransformBeginInfoQCOMset(VkRenderPassTransformBeginInfoQCOM src)Copies the specified struct data to this struct.intsizeof()intsType()the type of this structure.VkRenderPassTransformBeginInfoQCOMsType(int value)Sets the specified value to thesType()field.VkRenderPassTransformBeginInfoQCOMsType$Default()Sets theSTRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOMvalue to thesType()field.inttransform()aVkSurfaceTransformFlagBitsKHRvalue describing the transform to be applied to rasterization.VkRenderPassTransformBeginInfoQCOMtransform(int value)Sets the specified value to thetransform()field.
-
-
-
Constructor Detail
-
VkRenderPassTransformBeginInfoQCOM
public VkRenderPassTransformBeginInfoQCOM(java.nio.ByteBuffer container)
Creates aVkRenderPassTransformBeginInfoQCOMinstance 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
-
sizeof
public int sizeof()
- Specified by:
sizeofin classorg.lwjgl.system.Struct
-
sType
public int sType()
the type of this structure.
-
pNext
public long pNext()
NULLor a pointer to a structure extending this structure.
-
transform
public int transform()
aVkSurfaceTransformFlagBitsKHRvalue describing the transform to be applied to rasterization.
-
sType
public VkRenderPassTransformBeginInfoQCOM sType(int value)
Sets the specified value to thesType()field.
-
sType$Default
public VkRenderPassTransformBeginInfoQCOM sType$Default()
Sets theSTRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOMvalue to thesType()field.
-
pNext
public VkRenderPassTransformBeginInfoQCOM pNext(long value)
Sets the specified value to thepNext()field.
-
transform
public VkRenderPassTransformBeginInfoQCOM transform(int value)
Sets the specified value to thetransform()field.
-
set
public VkRenderPassTransformBeginInfoQCOM set(int sType, long pNext, int transform)
Initializes this struct with the specified values.
-
set
public VkRenderPassTransformBeginInfoQCOM set(VkRenderPassTransformBeginInfoQCOM src)
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
public static VkRenderPassTransformBeginInfoQCOM malloc()
Returns a newVkRenderPassTransformBeginInfoQCOMinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkRenderPassTransformBeginInfoQCOM calloc()
Returns a newVkRenderPassTransformBeginInfoQCOMinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkRenderPassTransformBeginInfoQCOM create()
Returns a newVkRenderPassTransformBeginInfoQCOMinstance allocated withBufferUtils.
-
create
public static VkRenderPassTransformBeginInfoQCOM create(long address)
Returns a newVkRenderPassTransformBeginInfoQCOMinstance for the specified memory address.
-
createSafe
@Nullable public static VkRenderPassTransformBeginInfoQCOM createSafe(long address)
-
malloc
public static VkRenderPassTransformBeginInfoQCOM.Buffer malloc(int capacity)
Returns a newVkRenderPassTransformBeginInfoQCOM.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkRenderPassTransformBeginInfoQCOM.Buffer calloc(int capacity)
Returns a newVkRenderPassTransformBeginInfoQCOM.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkRenderPassTransformBeginInfoQCOM.Buffer create(int capacity)
Returns a newVkRenderPassTransformBeginInfoQCOM.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkRenderPassTransformBeginInfoQCOM.Buffer create(long address, int capacity)
Create aVkRenderPassTransformBeginInfoQCOM.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static VkRenderPassTransformBeginInfoQCOM.Buffer createSafe(long address, int capacity)
-
malloc
public static VkRenderPassTransformBeginInfoQCOM malloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkRenderPassTransformBeginInfoQCOMinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
public static VkRenderPassTransformBeginInfoQCOM calloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkRenderPassTransformBeginInfoQCOMinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static VkRenderPassTransformBeginInfoQCOM.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkRenderPassTransformBeginInfoQCOM.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
calloc
public static VkRenderPassTransformBeginInfoQCOM.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkRenderPassTransformBeginInfoQCOM.Bufferinstance allocated on the specifiedMemoryStackand 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().
-
ntransform
public static int ntransform(long struct)
Unsafe version oftransform().
-
nsType
public static void nsType(long struct, int value)Unsafe version ofsType.
-
npNext
public static void npNext(long struct, long value)Unsafe version ofpNext.
-
ntransform
public static void ntransform(long struct, int value)Unsafe version oftransform.
-
-