Classes | |
| class | PxBoxControllerDesc |
| Descriptor for a box character controller. More... | |
| class | PxBoxController |
| Box character controller. More... | |
| struct | PxCapsuleClimbingMode |
| class | PxCapsuleControllerDesc |
| A descriptor for a capsule character controller. More... | |
| class | PxCapsuleController |
| A capsule character controller. More... | |
| struct | PxControllerShapeType |
| The type of controller, eg box, sphere or capsule. More... | |
| struct | PxControllerNonWalkableMode |
| specifies how a CCT interacts with non-walkable parts. More... | |
| struct | PxControllerCollisionFlag |
| specifies which sides a character is colliding with. More... | |
| struct | PxControllerState |
| Describes a controller's internal state. More... | |
| struct | PxControllerStats |
| Describes a controller's internal statistics. More... | |
| struct | PxControllerHit |
| Describes a generic CCT hit. More... | |
| struct | PxControllerShapeHit |
| Describes a hit between a CCT and a shape. Passed to onShapeHit(). More... | |
| struct | PxControllersHit |
| Describes a hit between a CCT and another CCT. Passed to onControllerHit(). More... | |
| struct | PxControllerObstacleHit |
| Describes a hit between a CCT and a user-defined obstacle. Passed to onObstacleHit(). More... | |
| class | PxUserControllerHitReport |
| User callback class for character controller events. More... | |
| class | PxControllerFilterCallback |
| Dedicated filtering callback for CCT vs CCT. More... | |
| class | PxControllerFilters |
| Filtering data for "move" call. More... | |
| class | PxControllerDesc |
| Descriptor class for a character controller. More... | |
| class | PxController |
| Base class for character controllers. More... | |
| struct | PxControllerBehaviorFlag |
| specifies controller behavior More... | |
| class | PxControllerBehaviorCallback |
| User behavior callback. More... | |
| struct | PxControllerDebugRenderFlag |
| specifies debug-rendering flags More... | |
| class | PxControllerManager |
| Manages an array of character controllers. More... | |
| class | PxObstacle |
| Base class for obstacles. More... | |
| class | PxBoxObstacle |
| A box obstacle. More... | |
| class | PxCapsuleObstacle |
| A capsule obstacle. More... | |
| class | PxObstacleContext |
| Context class for obstacles. More... | |
| struct | PxExtendedVec3 |
Defines | |
| #define | PX_PHYSX_CHARACTER_API |
| #define | INVALID_OBSTACLE_HANDLE 0xffffffff |
| #define | PX_BIG_WORLDS |
| #define | PX_MAX_EXTENDED PX_MAX_F64 |
| #define | PxExtendedAbs(x) fabs(x) |
Typedefs | |
| typedef PxFlags < PxControllerCollisionFlag::Enum, PxU8 > | PxControllerCollisionFlags |
| Bitfield that contains a set of raised flags defined in PxControllerCollisionFlag. | |
| typedef PxFlags < PxControllerBehaviorFlag::Enum, PxU8 > | PxControllerBehaviorFlags |
| Bitfield that contains a set of raised flags defined in PxControllerBehaviorFlag. | |
| typedef PxFlags < PxControllerDebugRenderFlag::Enum, PxU32 > | PxControllerDebugRenderFlags |
| Bitfield that contains a set of raised flags defined in PxControllerDebugRenderFlag. | |
| typedef PxU32 | ObstacleHandle |
| typedef double | PxExtended |
Functions | |
| PX_C_EXPORT PX_PHYSX_CHARACTER_API physx::PxControllerManager *PX_CALL_CONV | PxCreateControllerManager (physx::PxScene &scene, bool lockingEnabled=false) |
| Creates the controller manager. | |
| PX_FORCE_INLINE PxVec3 | toVec3 (const PxExtendedVec3 &v) |
| PX_INLINE | PxBoxControllerDesc::PxBoxControllerDesc () |
| constructor sets to default. | |
| PX_INLINE | PxBoxControllerDesc::PxBoxControllerDesc (const PxBoxControllerDesc &) |
| copy constructor. | |
| PX_INLINE PxBoxControllerDesc & | PxBoxControllerDesc::operator= (const PxBoxControllerDesc &) |
| assignment operator. | |
| PX_INLINE void | PxBoxControllerDesc::copy (const PxBoxControllerDesc &) |
| virtual PX_INLINE void | PxBoxControllerDesc::setToDefault () |
| (re)sets the structure to the default. | |
| virtual PX_INLINE bool | PxBoxControllerDesc::isValid () const |
| returns true if the current settings are valid | |
| PX_INLINE | PxCapsuleControllerDesc::PxCapsuleControllerDesc () |
| constructor sets to default. | |
| PX_INLINE | PxCapsuleControllerDesc::PxCapsuleControllerDesc (const PxCapsuleControllerDesc &) |
| copy constructor. | |
| PX_INLINE PxCapsuleControllerDesc & | PxCapsuleControllerDesc::operator= (const PxCapsuleControllerDesc &) |
| assignment operator. | |
| PX_INLINE void | PxCapsuleControllerDesc::copy (const PxCapsuleControllerDesc &) |
| virtual PX_INLINE void | PxCapsuleControllerDesc::setToDefault () |
| (re)sets the structure to the default. | |
| virtual PX_INLINE bool | PxCapsuleControllerDesc::isValid () const |
| returns true if the current settings are valid | |
| PX_INLINE | PxControllerDesc::PxControllerDesc (PxControllerShapeType::Enum) |
| constructor sets to default. | |
| PX_INLINE | PxControllerDesc::PxControllerDesc (const PxControllerDesc &) |
| copy constructor. | |
| PX_INLINE PxControllerDesc & | PxControllerDesc::operator= (const PxControllerDesc &) |
| assignment operator. | |
| PX_INLINE void | PxControllerDesc::copy (const PxControllerDesc &) |
| virtual PX_INLINE | PxControllerDesc::~PxControllerDesc () |
| virtual PX_INLINE bool | PxControllerDesc::isValid () const |
| returns true if the current settings are valid | |
| #define INVALID_OBSTACLE_HANDLE 0xffffffff |
| #define PX_BIG_WORLDS |
| #define PX_MAX_EXTENDED PX_MAX_F64 |
Referenced by PxExtendedVec3::setMinusInfinity(), and PxExtendedVec3::setPlusInfinity().
| #define PX_PHYSX_CHARACTER_API |
| #define PxExtendedAbs | ( | x | ) | fabs(x) |
| typedef PxU32 ObstacleHandle |
| typedef PxFlags<PxControllerBehaviorFlag::Enum, PxU8> PxControllerBehaviorFlags |
Bitfield that contains a set of raised flags defined in PxControllerBehaviorFlag.
| typedef PxFlags<PxControllerCollisionFlag::Enum, PxU8> PxControllerCollisionFlags |
Bitfield that contains a set of raised flags defined in PxControllerCollisionFlag.
Bitfield that contains a set of raised flags defined in PxControllerDebugRenderFlag.
| typedef double PxExtended |
| PX_INLINE void PxControllerDesc::copy | ( | const PxControllerDesc & | other | ) | [protected, inherited] |
References PxControllerDesc::behaviorCallback, PxControllerDesc::contactOffset, PxControllerDesc::density, PxControllerDesc::invisibleWallHeight, PxControllerDesc::material, PxControllerDesc::maxJumpHeight, PxControllerDesc::nonWalkableMode, PxControllerDesc::position, PxControllerDesc::registerDeletionListener, PxControllerDesc::reportCallback, PxControllerDesc::scaleCoeff, PxControllerDesc::slopeLimit, PxControllerDesc::stepOffset, PxControllerDesc::upDirection, PxControllerDesc::userData, PxControllerDesc::volumeGrowth, PxExtendedVec3::x, PxExtendedVec3::y, and PxExtendedVec3::z.
Referenced by PxControllerDesc::operator=(), and PxControllerDesc::PxControllerDesc().
| PX_INLINE void PxCapsuleControllerDesc::copy | ( | const PxCapsuleControllerDesc & | other | ) | [protected, inherited] |
| PX_INLINE void PxBoxControllerDesc::copy | ( | const PxBoxControllerDesc & | other | ) | [protected, inherited] |
| PX_INLINE bool PxControllerDesc::isValid | ( | ) | const [virtual, inherited] |
returns true if the current settings are valid
Reimplemented in PxBoxControllerDesc, and PxCapsuleControllerDesc.
References PxControllerDesc::contactOffset, PxControllerDesc::density, PxControllerShapeType::eBOX, PxControllerShapeType::eCAPSULE, PxControllerDesc::material, PxControllerDesc::mType, PxControllerDesc::scaleCoeff, PxControllerDesc::slopeLimit, PxControllerDesc::stepOffset, and PxControllerDesc::volumeGrowth.
Referenced by PxCapsuleControllerDesc::isValid(), and PxBoxControllerDesc::isValid().
| PX_INLINE bool PxCapsuleControllerDesc::isValid | ( | ) | const [virtual, inherited] |
returns true if the current settings are valid
Reimplemented from PxControllerDesc.
References PxCapsuleControllerDesc::height, PxControllerDesc::isValid(), PxCapsuleControllerDesc::radius, and PxControllerDesc::stepOffset.
| PX_INLINE bool PxBoxControllerDesc::isValid | ( | ) | const [virtual, inherited] |
returns true if the current settings are valid
Reimplemented from PxControllerDesc.
References PxBoxControllerDesc::halfForwardExtent, PxBoxControllerDesc::halfHeight, PxBoxControllerDesc::halfSideExtent, PxControllerDesc::isValid(), and PxControllerDesc::stepOffset.
| PX_INLINE PxControllerDesc & PxControllerDesc::operator= | ( | const PxControllerDesc & | other | ) | [protected, inherited] |
| PX_INLINE PxCapsuleControllerDesc & PxCapsuleControllerDesc::operator= | ( | const PxCapsuleControllerDesc & | other | ) | [inherited] |
| PX_INLINE PxBoxControllerDesc & PxBoxControllerDesc::operator= | ( | const PxBoxControllerDesc & | other | ) | [inherited] |
| PX_INLINE PxBoxControllerDesc::PxBoxControllerDesc | ( | const PxBoxControllerDesc & | other | ) | [inherited] |
| PX_INLINE PxBoxControllerDesc::PxBoxControllerDesc | ( | ) | [inherited] |
| PX_INLINE PxCapsuleControllerDesc::PxCapsuleControllerDesc | ( | const PxCapsuleControllerDesc & | other | ) | [inherited] |
| PX_INLINE PxCapsuleControllerDesc::PxCapsuleControllerDesc | ( | ) | [inherited] |
constructor sets to default.
References PxCapsuleControllerDesc::climbingMode, PxCapsuleClimbingMode::eEASY, PxCapsuleControllerDesc::height, and PxCapsuleControllerDesc::radius.
Referenced by PxCapsuleControllerDesc::setToDefault().
| PX_INLINE PxControllerDesc::PxControllerDesc | ( | const PxControllerDesc & | other | ) | [protected, inherited] |
| PX_INLINE PxControllerDesc::PxControllerDesc | ( | PxControllerShapeType::Enum | t | ) | [protected, inherited] |
constructor sets to default.
References PxControllerDesc::behaviorCallback, PxControllerDesc::contactOffset, PxControllerDesc::density, PxControllerNonWalkableMode::ePREVENT_CLIMBING, PxControllerDesc::invisibleWallHeight, PxControllerDesc::material, PxControllerDesc::maxJumpHeight, PxControllerDesc::nonWalkableMode, PxControllerDesc::position, PxControllerDesc::registerDeletionListener, PxControllerDesc::reportCallback, PxControllerDesc::scaleCoeff, PxControllerDesc::slopeLimit, PxControllerDesc::stepOffset, PxControllerDesc::upDirection, PxControllerDesc::userData, PxControllerDesc::volumeGrowth, PxExtendedVec3::x, PxExtendedVec3::y, and PxExtendedVec3::z.
| PX_C_EXPORT PX_PHYSX_CHARACTER_API physx::PxControllerManager* PX_CALL_CONV PxCreateControllerManager | ( | physx::PxScene & | scene, | |
| bool | lockingEnabled = false | |||
| ) |
Creates the controller manager.
| [in] | scene | PhysX scene. |
| [in] | lockingEnabled | Enables/disables internal locking. |
Locking guarantees thread safety in such scenarios.
| PX_INLINE void PxCapsuleControllerDesc::setToDefault | ( | ) | [virtual, inherited] |
(re)sets the structure to the default.
References PxCapsuleControllerDesc::PxCapsuleControllerDesc().
| PX_INLINE void PxBoxControllerDesc::setToDefault | ( | ) | [virtual, inherited] |
| PX_FORCE_INLINE PxVec3 toVec3 | ( | const PxExtendedVec3 & | v | ) |
References PxExtendedVec3::x, PxExtendedVec3::y, and PxExtendedVec3::z.
| PX_INLINE PxControllerDesc::~PxControllerDesc | ( | ) | [protected, virtual, inherited] |