Enum physx_sys::PxConcreteType
source · #[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 copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for PxConcreteType
impl Debug 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
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for PxConcreteType
impl Eq for PxConcreteType
impl StructuralEq for PxConcreteType
impl StructuralPartialEq for PxConcreteType
Auto Trait Implementations§
impl RefUnwindSafe for PxConcreteType
impl Send for PxConcreteType
impl Sync for PxConcreteType
impl Unpin 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