Package org.lwjgl.util.meshoptimizer
Class MeshoptVertexCacheStatistics
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<MeshoptVertexCacheStatistics>
org.lwjgl.util.meshoptimizer.MeshoptVertexCacheStatistics
- All Implemented Interfaces:
AutoCloseable
,NativeResource
,Pointer
public class MeshoptVertexCacheStatistics
extends Struct<MeshoptVertexCacheStatistics>
implements NativeResource
struct meshopt_VertexCacheStatistics {
unsigned int vertices_transformed;
unsigned int warps_executed;
float acmr;
float atvr;
}
-
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 member offsets.static final int
The struct alignment in bytes.static final int
The struct member offsets.static final int
The struct size in bytes.static final int
The struct member offsets.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
ConstructorsConstructorDescriptionMeshoptVertexCacheStatistics
(ByteBuffer container) Creates aMeshoptVertexCacheStatistics
instance at the current position of the specifiedByteBuffer
container. -
Method Summary
Modifier and TypeMethodDescriptionfloat
acmr()
float
atvr()
static MeshoptVertexCacheStatistics
calloc()
Returns a newMeshoptVertexCacheStatistics
instance allocated withmemCalloc
.calloc
(int capacity) Returns a newMeshoptVertexCacheStatistics.Buffer
instance allocated withmemCalloc
.calloc
(int capacity, MemoryStack stack) Returns a newMeshoptVertexCacheStatistics.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static MeshoptVertexCacheStatistics
calloc
(MemoryStack stack) Returns a newMeshoptVertexCacheStatistics
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static MeshoptVertexCacheStatistics
create()
Returns a newMeshoptVertexCacheStatistics
instance allocated withBufferUtils
.create
(int capacity) Returns a newMeshoptVertexCacheStatistics.Buffer
instance allocated withBufferUtils
.static MeshoptVertexCacheStatistics
create
(long address) Returns a newMeshoptVertexCacheStatistics
instance for the specified memory address.create
(long address, int capacity) Create aMeshoptVertexCacheStatistics.Buffer
instance at the specified memory.static @Nullable MeshoptVertexCacheStatistics
createSafe
(long address) static @Nullable MeshoptVertexCacheStatistics.Buffer
createSafe
(long address, int capacity) static MeshoptVertexCacheStatistics
malloc()
Returns a newMeshoptVertexCacheStatistics
instance allocated withmemAlloc
.malloc
(int capacity) Returns a newMeshoptVertexCacheStatistics.Buffer
instance allocated withmemAlloc
.malloc
(int capacity, MemoryStack stack) Returns a newMeshoptVertexCacheStatistics.Buffer
instance allocated on the specifiedMemoryStack
.static MeshoptVertexCacheStatistics
malloc
(MemoryStack stack) Returns a newMeshoptVertexCacheStatistics
instance allocated on the specifiedMemoryStack
.static float
nacmr
(long struct) Unsafe version ofacmr()
.static float
natvr
(long struct) Unsafe version ofatvr()
.static int
nvertices_transformed
(long struct) Unsafe version ofvertices_transformed()
.static int
nwarps_executed
(long struct) Unsafe version ofwarps_executed()
.int
sizeof()
Returnssizeof(struct)
.int
int
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. -
VERTICES_TRANSFORMED
public static final int VERTICES_TRANSFORMEDThe struct member offsets. -
WARPS_EXECUTED
public static final int WARPS_EXECUTEDThe struct member offsets. -
ACMR
public static final int ACMRThe struct member offsets. -
ATVR
public static final int ATVRThe struct member offsets.
-
-
Constructor Details
-
MeshoptVertexCacheStatistics
Creates aMeshoptVertexCacheStatistics
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<MeshoptVertexCacheStatistics>
-
vertices_transformed
public int vertices_transformed()- Returns:
- the value of the
vertices_transformed
field.
-
warps_executed
public int warps_executed()- Returns:
- the value of the
warps_executed
field.
-
acmr
public float acmr()- Returns:
- the value of the
acmr
field.
-
atvr
public float atvr()- Returns:
- the value of the
atvr
field.
-
malloc
Returns a newMeshoptVertexCacheStatistics
instance allocated withmemAlloc
. The instance must be explicitly freed. -
calloc
Returns a newMeshoptVertexCacheStatistics
instance allocated withmemCalloc
. The instance must be explicitly freed. -
create
Returns a newMeshoptVertexCacheStatistics
instance allocated withBufferUtils
. -
create
Returns a newMeshoptVertexCacheStatistics
instance for the specified memory address. -
createSafe
-
malloc
Returns a newMeshoptVertexCacheStatistics.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
Returns a newMeshoptVertexCacheStatistics.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
Returns a newMeshoptVertexCacheStatistics.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
Create aMeshoptVertexCacheStatistics.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
-
malloc
Returns a newMeshoptVertexCacheStatistics
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
calloc
Returns a newMeshoptVertexCacheStatistics
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocate
-
malloc
Returns a newMeshoptVertexCacheStatistics.Buffer
instance allocated on the specifiedMemoryStack
.- Parameters:
capacity
- the buffer capacitystack
- the stack from which to allocate
-
calloc
Returns a newMeshoptVertexCacheStatistics.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
capacity
- the buffer capacitystack
- the stack from which to allocate
-
nvertices_transformed
public static int nvertices_transformed(long struct) Unsafe version ofvertices_transformed()
. -
nwarps_executed
public static int nwarps_executed(long struct) Unsafe version ofwarps_executed()
. -
nacmr
public static float nacmr(long struct) Unsafe version ofacmr()
. -
natvr
public static float natvr(long struct) Unsafe version ofatvr()
.
-