java.lang.Object
physx.NativeObject
physx.geometry.PxGeometry
physx.geometry.PxTriangleMeshGeometry
-
Nested Class Summary
Nested classes/interfaces inherited from class physx.NativeObject
NativeObject.Allocator<T> -
Field Summary
FieldsFields inherited from class physx.NativeObject
address, isExternallyAllocated, SIZEOF_BYTE, SIZEOF_DOUBLE, SIZEOF_FLOAT, SIZEOF_INT, SIZEOF_LONG, SIZEOF_POINTER, SIZEOF_SHORT -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedPxTriangleMeshGeometry(long address) PxTriangleMeshGeometry(PxTriangleMesh mesh, PxMeshScale scaling) PxTriangleMeshGeometry(PxTriangleMesh mesh, PxMeshScale scaling, PxMeshGeometryFlags flags) -
Method Summary
Modifier and TypeMethodDescriptionstatic PxTriangleMeshGeometryarrayGet(long baseAddress, int index) static PxTriangleMeshGeometrycreateAt(long address, PxTriangleMesh mesh) static PxTriangleMeshGeometrycreateAt(long address, PxTriangleMesh mesh, PxMeshScale scaling) static PxTriangleMeshGeometrycreateAt(long address, PxTriangleMesh mesh, PxMeshScale scaling, PxMeshGeometryFlags flags) static <T> PxTriangleMeshGeometrycreateAt(T allocator, NativeObject.Allocator<T> allocate, PxTriangleMesh mesh) static <T> PxTriangleMeshGeometrycreateAt(T allocator, NativeObject.Allocator<T> allocate, PxTriangleMesh mesh, PxMeshScale scaling) static <T> PxTriangleMeshGeometrycreateAt(T allocator, NativeObject.Allocator<T> allocate, PxTriangleMesh mesh, PxMeshScale scaling, PxMeshGeometryFlags flags) voiddestroy()getScale()booleanisValid()voidsetMeshFlags(PxMeshGeometryFlags value) voidsetScale(PxMeshScale value) voidsetTriangleMesh(PxTriangleMesh value) static PxTriangleMeshGeometrywrapPointer(long address) Methods inherited from class physx.geometry.PxGeometry
getTypeMethods inherited from class physx.NativeObject
checkNotNull, equals, getAddress, hashCode
-
Field Details
-
SIZEOF
public static final int SIZEOF -
ALIGNOF
public static final int ALIGNOF- See Also:
-
-
Constructor Details
-
PxTriangleMeshGeometry
protected PxTriangleMeshGeometry() -
PxTriangleMeshGeometry
protected PxTriangleMeshGeometry(long address) -
PxTriangleMeshGeometry
- Parameters:
mesh- WebIDL type:PxTriangleMesh
-
PxTriangleMeshGeometry
- Parameters:
mesh- WebIDL type:PxTriangleMeshscaling- WebIDL type:PxMeshScale[Const, Ref]
-
PxTriangleMeshGeometry
- Parameters:
mesh- WebIDL type:PxTriangleMeshscaling- WebIDL type:PxMeshScale[Const, Ref]flags- WebIDL type:PxMeshGeometryFlags[Ref]
-
-
Method Details
-
wrapPointer
-
arrayGet
-
createAt
- Parameters:
address- Pre-allocated memory, where the object is created.mesh- WebIDL type:PxTriangleMesh- Returns:
- Stack allocated object of PxTriangleMeshGeometry
-
createAt
public static <T> PxTriangleMeshGeometry createAt(T allocator, NativeObject.Allocator<T> allocate, PxTriangleMesh mesh) - Type Parameters:
T- Allocator class, e.g. LWJGL's MemoryStack.- Parameters:
allocator- Object to use for allocation, e.g. an instance of LWJGL's MemoryStack.allocate- Method to call on allocator to obtain the target address, e.g. MemoryStack::nmalloc.mesh- WebIDL type:PxTriangleMesh- Returns:
- Stack allocated object of PxTriangleMeshGeometry
-
createAt
public static PxTriangleMeshGeometry createAt(long address, PxTriangleMesh mesh, PxMeshScale scaling) - Parameters:
address- Pre-allocated memory, where the object is created.mesh- WebIDL type:PxTriangleMeshscaling- WebIDL type:PxMeshScale[Const, Ref]- Returns:
- Stack allocated object of PxTriangleMeshGeometry
-
createAt
public static <T> PxTriangleMeshGeometry createAt(T allocator, NativeObject.Allocator<T> allocate, PxTriangleMesh mesh, PxMeshScale scaling) - Type Parameters:
T- Allocator class, e.g. LWJGL's MemoryStack.- Parameters:
allocator- Object to use for allocation, e.g. an instance of LWJGL's MemoryStack.allocate- Method to call on allocator to obtain the target address, e.g. MemoryStack::nmalloc.mesh- WebIDL type:PxTriangleMeshscaling- WebIDL type:PxMeshScale[Const, Ref]- Returns:
- Stack allocated object of PxTriangleMeshGeometry
-
createAt
public static PxTriangleMeshGeometry createAt(long address, PxTriangleMesh mesh, PxMeshScale scaling, PxMeshGeometryFlags flags) - Parameters:
address- Pre-allocated memory, where the object is created.mesh- WebIDL type:PxTriangleMeshscaling- WebIDL type:PxMeshScale[Const, Ref]flags- WebIDL type:PxMeshGeometryFlags[Ref]- Returns:
- Stack allocated object of PxTriangleMeshGeometry
-
createAt
public static <T> PxTriangleMeshGeometry createAt(T allocator, NativeObject.Allocator<T> allocate, PxTriangleMesh mesh, PxMeshScale scaling, PxMeshGeometryFlags flags) - Type Parameters:
T- Allocator class, e.g. LWJGL's MemoryStack.- Parameters:
allocator- Object to use for allocation, e.g. an instance of LWJGL's MemoryStack.allocate- Method to call on allocator to obtain the target address, e.g. MemoryStack::nmalloc.mesh- WebIDL type:PxTriangleMeshscaling- WebIDL type:PxMeshScale[Const, Ref]flags- WebIDL type:PxMeshGeometryFlags[Ref]- Returns:
- Stack allocated object of PxTriangleMeshGeometry
-
destroy
public void destroy()- Overrides:
destroyin classPxGeometry
-
getScale
- Returns:
- WebIDL type:
PxMeshScale[Value]
-
setScale
- Parameters:
value- WebIDL type:PxMeshScale[Value]
-
getMeshFlags
- Returns:
- WebIDL type:
PxMeshGeometryFlags[Value]
-
setMeshFlags
- Parameters:
value- WebIDL type:PxMeshGeometryFlags[Value]
-
getTriangleMesh
- Returns:
- WebIDL type:
PxTriangleMesh
-
setTriangleMesh
- Parameters:
value- WebIDL type:PxTriangleMesh
-
isValid
public boolean isValid()- Returns:
- WebIDL type: boolean
-