Package org.lwjgl.vulkan
Class VkStencilOpState
- All Implemented Interfaces:
AutoCloseable
,NativeResource
,Pointer
struct VkStencilOpState {
VkStencilOp failOp;
VkStencilOp passOp;
VkStencilOp depthFailOp;
VkCompareOp compareOp;
uint32_t compareMask;
uint32_t writeMask;
uint32_t reference;
}
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidation
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
The struct alignment in bytes.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct size in bytes.static final int
The struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Constructor Summary
ConstructorsConstructorDescriptionVkStencilOpState
(ByteBuffer container) Creates aVkStencilOpState
instance at the current position of the specifiedByteBuffer
container. -
Method Summary
Modifier and TypeMethodDescriptionstatic VkStencilOpState
calloc()
Returns a newVkStencilOpState
instance allocated withmemCalloc
.static VkStencilOpState.Buffer
calloc
(int capacity) Returns a newVkStencilOpState.Buffer
instance allocated withmemCalloc
.static VkStencilOpState.Buffer
calloc
(int capacity, MemoryStack stack) Returns a newVkStencilOpState.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkStencilOpState
calloc
(MemoryStack stack) Returns a newVkStencilOpState
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkStencilOpState
Deprecated.static VkStencilOpState.Buffer
callocStack
(int capacity) Deprecated.static VkStencilOpState.Buffer
callocStack
(int capacity, MemoryStack stack) Deprecated.static VkStencilOpState
callocStack
(MemoryStack stack) Deprecated.int
compareMask
(int value) Sets the specified value to thecompareMask
field.int
compareOp
(int value) Sets the specified value to thecompareOp
field.static VkStencilOpState
create()
Returns a newVkStencilOpState
instance allocated withBufferUtils
.static VkStencilOpState.Buffer
create
(int capacity) Returns a newVkStencilOpState.Buffer
instance allocated withBufferUtils
.static VkStencilOpState
create
(long address) Returns a newVkStencilOpState
instance for the specified memory address.static VkStencilOpState.Buffer
create
(long address, int capacity) Create aVkStencilOpState.Buffer
instance at the specified memory.static @Nullable VkStencilOpState
createSafe
(long address) static @Nullable VkStencilOpState.Buffer
createSafe
(long address, int capacity) int
depthFailOp
(int value) Sets the specified value to thedepthFailOp
field.int
failOp()
failOp
(int value) Sets the specified value to thefailOp
field.static VkStencilOpState
malloc()
Returns a newVkStencilOpState
instance allocated withmemAlloc
.static VkStencilOpState.Buffer
malloc
(int capacity) Returns a newVkStencilOpState.Buffer
instance allocated withmemAlloc
.static VkStencilOpState.Buffer
malloc
(int capacity, MemoryStack stack) Returns a newVkStencilOpState.Buffer
instance allocated on the specifiedMemoryStack
.static VkStencilOpState
malloc
(MemoryStack stack) Returns a newVkStencilOpState
instance allocated on the specifiedMemoryStack
.static VkStencilOpState
Deprecated.static VkStencilOpState.Buffer
mallocStack
(int capacity) Deprecated.static VkStencilOpState.Buffer
mallocStack
(int capacity, MemoryStack stack) Deprecated.static VkStencilOpState
mallocStack
(MemoryStack stack) Deprecated.static int
ncompareMask
(long struct) Unsafe version ofcompareMask()
.static void
ncompareMask
(long struct, int value) Unsafe version ofcompareMask
.static int
ncompareOp
(long struct) Unsafe version ofcompareOp()
.static void
ncompareOp
(long struct, int value) Unsafe version ofcompareOp
.static int
ndepthFailOp
(long struct) Unsafe version ofdepthFailOp()
.static void
ndepthFailOp
(long struct, int value) Unsafe version ofdepthFailOp
.static int
nfailOp
(long struct) Unsafe version offailOp()
.static void
nfailOp
(long struct, int value) Unsafe version offailOp
.static int
npassOp
(long struct) Unsafe version ofpassOp()
.static void
npassOp
(long struct, int value) Unsafe version ofpassOp
.static int
nreference
(long struct) Unsafe version ofreference()
.static void
nreference
(long struct, int value) Unsafe version ofreference
.static int
nwriteMask
(long struct) Unsafe version ofwriteMask()
.static void
nwriteMask
(long struct, int value) Unsafe version ofwriteMask
.int
passOp()
passOp
(int value) Sets the specified value to thepassOp
field.int
reference
(int value) Sets the specified value to thereference
field.set
(int failOp, int passOp, int depthFailOp, int compareOp, int compareMask, int writeMask, int reference) Initializes this struct with the specified values.set
(VkStencilOpState src) Copies the specified struct data to this struct.int
sizeof()
Returnssizeof(struct)
.int
writeMask
(int value) Sets the specified value to thewriteMask
field.Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toString
Methods 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. -
FAILOP
public static final int FAILOPThe struct member offsets. -
PASSOP
public static final int PASSOPThe struct member offsets. -
DEPTHFAILOP
public static final int DEPTHFAILOPThe struct member offsets. -
COMPAREOP
public static final int COMPAREOPThe struct member offsets. -
COMPAREMASK
public static final int COMPAREMASKThe struct member offsets. -
WRITEMASK
public static final int WRITEMASKThe struct member offsets. -
REFERENCE
public static final int REFERENCEThe struct member offsets.
-
-
Constructor Details
-
VkStencilOpState
Creates aVkStencilOpState
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 Details
-
sizeof
public int sizeof()Description copied from class:Struct
Returnssizeof(struct)
.- Specified by:
sizeof
in classStruct<VkStencilOpState>
-
failOp
public int failOp()- Returns:
- the value of the
failOp
field.
-
passOp
public int passOp()- Returns:
- the value of the
passOp
field.
-
depthFailOp
public int depthFailOp()- Returns:
- the value of the
depthFailOp
field.
-
compareOp
public int compareOp()- Returns:
- the value of the
compareOp
field.
-
compareMask
public int compareMask()- Returns:
- the value of the
compareMask
field.
-
writeMask
public int writeMask()- Returns:
- the value of the
writeMask
field.
-
reference
public int reference()- Returns:
- the value of the
reference
field.
-
failOp
Sets the specified value to thefailOp
field. -
passOp
Sets the specified value to thepassOp
field. -
depthFailOp
Sets the specified value to thedepthFailOp
field. -
compareOp
Sets the specified value to thecompareOp
field. -
compareMask
Sets the specified value to thecompareMask
field. -
writeMask
Sets the specified value to thewriteMask
field. -
reference
Sets the specified value to thereference
field. -
set
public VkStencilOpState set(int failOp, int passOp, int depthFailOp, int compareOp, int compareMask, int writeMask, int reference) 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 newVkStencilOpState
instance allocated withmemAlloc
. The instance must be explicitly freed. -
calloc
Returns a newVkStencilOpState
instance allocated withmemCalloc
. The instance must be explicitly freed. -
create
Returns a newVkStencilOpState
instance allocated withBufferUtils
. -
create
Returns a newVkStencilOpState
instance for the specified memory address. -
createSafe
-
malloc
Returns a newVkStencilOpState.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
Returns a newVkStencilOpState.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
Returns a newVkStencilOpState.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
Create aVkStencilOpState.Buffer
instance 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 newVkStencilOpState
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
calloc
Returns a newVkStencilOpState
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocate
-
malloc
Returns a newVkStencilOpState.Buffer
instance allocated on the specifiedMemoryStack
.- Parameters:
capacity
- the buffer capacitystack
- the stack from which to allocate
-
calloc
Returns a newVkStencilOpState.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
capacity
- the buffer capacitystack
- the stack from which to allocate
-
nfailOp
public static int nfailOp(long struct) Unsafe version offailOp()
. -
npassOp
public static int npassOp(long struct) Unsafe version ofpassOp()
. -
ndepthFailOp
public static int ndepthFailOp(long struct) Unsafe version ofdepthFailOp()
. -
ncompareOp
public static int ncompareOp(long struct) Unsafe version ofcompareOp()
. -
ncompareMask
public static int ncompareMask(long struct) Unsafe version ofcompareMask()
. -
nwriteMask
public static int nwriteMask(long struct) Unsafe version ofwriteMask()
. -
nreference
public static int nreference(long struct) Unsafe version ofreference()
. -
nfailOp
public static void nfailOp(long struct, int value) Unsafe version offailOp
. -
npassOp
public static void npassOp(long struct, int value) Unsafe version ofpassOp
. -
ndepthFailOp
public static void ndepthFailOp(long struct, int value) Unsafe version ofdepthFailOp
. -
ncompareOp
public static void ncompareOp(long struct, int value) Unsafe version ofcompareOp
. -
ncompareMask
public static void ncompareMask(long struct, int value) Unsafe version ofcompareMask
. -
nwriteMask
public static void nwriteMask(long struct, int value) Unsafe version ofwriteMask
. -
nreference
public static void nreference(long struct, int value) Unsafe version ofreference
.
-