31 #ifndef PX_PHYSICS_EXTENSIONS_RIGIDACTOR_H 32 #define PX_PHYSICS_EXTENSIONS_RIGIDACTOR_H 133 return createExclusiveShape(actor,
geometry, &materialPtr, 1, shapeFlags);
Definition: GuContactBuffer.h:37
virtual bool attachShape(PxShape &shape)=0
utility functions for use with PxRigidActor and subclasses
Definition: PxRigidActorExt.h:52
Abstract class for collision shapes.
Definition: PxShape.h:142
#define PX_FORCE_INLINE
Definition: PxPreprocessor.h:351
A geometry object.
Definition: PxGeometry.h:75
The shape will partake in collision in the physical simulation.
Definition: PxShape.h:79
PxRigidActor represents a base class shared between dynamic and static rigid bodies in the physics SD...
Definition: PxRigidActor.h:58
The shape will partake in scene queries (ray casts, overlap tests, sweeps, ...).
Definition: PxShape.h:84
PxU8 geometry[sizeof(PxGeometry)]
Definition: PxGeometryHelpers.h:215
Enable debug renderer for this shape.
Definition: PxShape.h:113
Class representing 3D range or axis aligned bounding box.
Definition: PxBounds3.h:58
static PxShape * createExclusiveShape(PxRigidActor &actor, const PxGeometry &geometry, PxMaterial *const *materials, PxU16 materialCount, PxShapeFlags shapeFlags=PxShapeFlag::eVISUALIZATION|PxShapeFlag::eSCENE_QUERY_SHAPE|PxShapeFlag::eSIMULATION_SHAPE)
Creates a new shape with default properties and a list of materials and adds it to the list of shapes...
Definition: PxRigidActorExt.h:86
static PX_FORCE_INLINE PxShape * createExclusiveShape(PxRigidActor &actor, const PxGeometry &geometry, const PxMaterial &material, PxShapeFlags shapeFlags=PxShapeFlag::eVISUALIZATION|PxShapeFlag::eSCENE_QUERY_SHAPE|PxShapeFlag::eSIMULATION_SHAPE)
Creates a new shape with default properties and a single material adds it to the list of shapes of th...
Definition: PxRigidActorExt.h:129
Material class to represent a set of surface properties.
Definition: PxMaterial.h:143
PX_C_EXPORT PX_PHYSX_CORE_API physx::PxPhysics &PX_CALL_CONV PxGetPhysics()
Retrieves the Physics SDK after it has been created.
virtual void release()=0
Decrements the reference count of a shape and releases it if the new reference count is zero...
Container for bitfield flag variables associated with a specific enum type.
Definition: PxFlags.h:73
uint16_t PxU16
Definition: PxSimpleTypes.h:73
uint32_t PxU32
Definition: Px.h:48