#[repr(i32)]pub enum PxConcreteType {
Show 45 variants
Undefined = 0,
Heightfield = 1,
ConvexMesh = 2,
TriangleMeshBvh33 = 3,
TriangleMeshBvh34 = 4,
TetrahedronMesh = 5,
SoftbodyMesh = 6,
RigidDynamic = 7,
RigidStatic = 8,
Shape = 9,
Material = 10,
SoftbodyMaterial = 11,
ClothMaterial = 12,
PbdMaterial = 13,
FlipMaterial = 14,
MpmMaterial = 15,
CustomMaterial = 16,
Constraint = 17,
Aggregate = 18,
ArticulationReducedCoordinate = 19,
ArticulationLink = 20,
ArticulationJointReducedCoordinate = 21,
ArticulationSensor = 22,
ArticulationSpatialTendon = 23,
ArticulationFixedTendon = 24,
ArticulationAttachment = 25,
ArticulationTendonJoint = 26,
PruningStructure = 27,
Bvh = 28,
SoftBody = 29,
SoftBodyState = 30,
PbdParticlesystem = 31,
FlipParticlesystem = 32,
MpmParticlesystem = 33,
CustomParticlesystem = 34,
FemCloth = 35,
HairSystem = 36,
ParticleBuffer = 37,
ParticleDiffuseBuffer = 38,
ParticleClothBuffer = 39,
ParticleRigidBuffer = 40,
PhysxCoreCount = 41,
FirstPhysxExtension = 256,
FirstVehicleExtension = 512,
FirstUserExtension = 1_024,
}Expand description
an enumeration of concrete classes inheriting from PxBase
Enumeration space is reserved for future PhysX core types, PhysXExtensions, PhysXVehicle and Custom application types.
Variants§
Undefined = 0
Heightfield = 1
ConvexMesh = 2
TriangleMeshBvh33 = 3
TriangleMeshBvh34 = 4
TetrahedronMesh = 5
SoftbodyMesh = 6
RigidDynamic = 7
RigidStatic = 8
Shape = 9
Material = 10
SoftbodyMaterial = 11
ClothMaterial = 12
PbdMaterial = 13
FlipMaterial = 14
MpmMaterial = 15
CustomMaterial = 16
Constraint = 17
Aggregate = 18
ArticulationReducedCoordinate = 19
ArticulationLink = 20
ArticulationJointReducedCoordinate = 21
ArticulationSensor = 22
ArticulationSpatialTendon = 23
ArticulationFixedTendon = 24
ArticulationAttachment = 25
ArticulationTendonJoint = 26
PruningStructure = 27
Bvh = 28
SoftBody = 29
SoftBodyState = 30
PbdParticlesystem = 31
FlipParticlesystem = 32
MpmParticlesystem = 33
CustomParticlesystem = 34
FemCloth = 35
HairSystem = 36
ParticleBuffer = 37
ParticleDiffuseBuffer = 38
ParticleClothBuffer = 39
ParticleRigidBuffer = 40
PhysxCoreCount = 41
FirstPhysxExtension = 256
FirstVehicleExtension = 512
FirstUserExtension = 1_024
Trait Implementations§
Source§impl Clone for PxConcreteType
impl Clone for PxConcreteType
Source§fn clone(&self) -> PxConcreteType
fn clone(&self) -> PxConcreteType
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PxConcreteType
Source§impl Debug for PxConcreteType
impl Debug for PxConcreteType
impl Eq for PxConcreteType
Source§impl From<u16> for PxConcreteType
impl From<u16> for PxConcreteType
Source§impl PartialEq for PxConcreteType
impl PartialEq for PxConcreteType
Source§fn eq(&self, other: &PxConcreteType) -> bool
fn eq(&self, other: &PxConcreteType) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PxConcreteType
Auto Trait Implementations§
impl Freeze for PxConcreteType
impl RefUnwindSafe for PxConcreteType
impl Send for PxConcreteType
impl Sync for PxConcreteType
impl Unpin for PxConcreteType
impl UnsafeUnpin for PxConcreteType
impl UnwindSafe for PxConcreteType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more