diff options
| author | git perforce import user <a@b> | 2016-10-25 12:29:14 -0600 |
|---|---|---|
| committer | Sheikh Dawood Abdul Ajees <Sheikh Dawood Abdul Ajees> | 2016-10-25 18:56:37 -0500 |
| commit | 3dfe2108cfab31ba3ee5527e217d0d8e99a51162 (patch) | |
| tree | fa6485c169e50d7415a651bf838f5bcd0fd3bfbd /PhysX_3.4/Documentation/PhysXAPI/files/group__character.html | |
| download | physx-3.4-3dfe2108cfab31ba3ee5527e217d0d8e99a51162.tar.xz physx-3.4-3dfe2108cfab31ba3ee5527e217d0d8e99a51162.zip | |
Initial commit:
PhysX 3.4.0 Update @ 21294896
APEX 1.4.0 Update @ 21275617
[CL 21300167]
Diffstat (limited to 'PhysX_3.4/Documentation/PhysXAPI/files/group__character.html')
| -rw-r--r-- | PhysX_3.4/Documentation/PhysXAPI/files/group__character.html | 867 |
1 files changed, 867 insertions, 0 deletions
diff --git a/PhysX_3.4/Documentation/PhysXAPI/files/group__character.html b/PhysX_3.4/Documentation/PhysXAPI/files/group__character.html new file mode 100644 index 00000000..acd5e64c --- /dev/null +++ b/PhysX_3.4/Documentation/PhysXAPI/files/group__character.html @@ -0,0 +1,867 @@ +<html> + <head> + <title>NVIDIA(R) PhysX(R) SDK 3.4 API Reference: Character</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="images/PhysXlogo.png" align="middle"> <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <a class="qindex" href="hierarchy.html">Class Hierarchy</a> + <a class="qindex" href="annotated.html">Compound List</a> + <a class="qindex" href="functions.html">Compound Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="contents"> +<h1>Character</h1><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Classes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBoxControllerDesc.html">PxBoxControllerDesc</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Descriptor for a box character controller. <a href="classPxBoxControllerDesc.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBoxController.html">PxBoxController</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Box character controller. <a href="classPxBoxController.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxCapsuleClimbingMode.html">PxCapsuleClimbingMode</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxCapsuleControllerDesc.html">PxCapsuleControllerDesc</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">A descriptor for a capsule character controller. <a href="classPxCapsuleControllerDesc.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxCapsuleController.html">PxCapsuleController</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">A capsule character controller. <a href="classPxCapsuleController.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxControllerShapeType.html">PxControllerShapeType</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">The type of controller, eg box, sphere or capsule. <a href="structPxControllerShapeType.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxControllerNonWalkableMode.html">PxControllerNonWalkableMode</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">specifies how a CCT interacts with non-walkable parts. <a href="structPxControllerNonWalkableMode.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxControllerCollisionFlag.html">PxControllerCollisionFlag</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">specifies which sides a character is colliding with. <a href="structPxControllerCollisionFlag.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxControllerState.html">PxControllerState</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Describes a controller's internal state. <a href="structPxControllerState.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxControllerStats.html">PxControllerStats</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Describes a controller's internal statistics. <a href="structPxControllerStats.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxControllerHit.html">PxControllerHit</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Describes a generic CCT hit. <a href="structPxControllerHit.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxControllerShapeHit.html">PxControllerShapeHit</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Describes a hit between a CCT and a shape. Passed to onShapeHit(). <a href="structPxControllerShapeHit.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxControllersHit.html">PxControllersHit</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Describes a hit between a CCT and another CCT. Passed to onControllerHit(). <a href="structPxControllersHit.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxControllerObstacleHit.html">PxControllerObstacleHit</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Describes a hit between a CCT and a user-defined obstacle. Passed to onObstacleHit(). <a href="structPxControllerObstacleHit.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxUserControllerHitReport.html">PxUserControllerHitReport</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">User callback class for character controller events. <a href="classPxUserControllerHitReport.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxControllerFilterCallback.html">PxControllerFilterCallback</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Dedicated filtering callback for CCT vs CCT. <a href="classPxControllerFilterCallback.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxControllerFilters.html">PxControllerFilters</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Filtering data for "move" call. <a href="classPxControllerFilters.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxControllerDesc.html">PxControllerDesc</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Descriptor class for a character controller. <a href="classPxControllerDesc.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxController.html">PxController</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Base class for character controllers. <a href="classPxController.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxControllerBehaviorFlag.html">PxControllerBehaviorFlag</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">specifies controller behavior <a href="structPxControllerBehaviorFlag.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxControllerBehaviorCallback.html">PxControllerBehaviorCallback</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">User behavior callback. <a href="classPxControllerBehaviorCallback.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxControllerDebugRenderFlag.html">PxControllerDebugRenderFlag</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">specifies debug-rendering flags <a href="structPxControllerDebugRenderFlag.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxControllerManager.html">PxControllerManager</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Manages an array of character controllers. <a href="classPxControllerManager.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxObstacle.html">PxObstacle</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Base class for obstacles. <a href="classPxObstacle.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBoxObstacle.html">PxBoxObstacle</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">A box obstacle. <a href="classPxBoxObstacle.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxCapsuleObstacle.html">PxCapsuleObstacle</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">A capsule obstacle. <a href="classPxCapsuleObstacle.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxObstacleContext.html">PxObstacleContext</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Context class for obstacles. <a href="classPxObstacleContext.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxExtendedVec3.html">PxExtendedVec3</a></td></tr> + +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gbef9fd69c168f4786e1682b6271b617c">PX_PHYSX_CHARACTER_API</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#g10a3f936afc539f09d7a4f1c8ec53b8f">INVALID_OBSTACLE_HANDLE</a> 0xffffffff</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#g9ce06700290a75cfdb13559384e894f4">PX_BIG_WORLDS</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gba18675c9d68b07156230f66518b6a37">PX_MAX_EXTENDED</a> PX_MAX_F64</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gb0c940a0ad16419cb3800692ac9bffca">PxExtendedAbs</a>(x) fabs(x)</td></tr> + +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classPxFlags.html">PxFlags</a><br class="typebreak"> +< <a class="el" href="structPxControllerCollisionFlag.html#b8257830a035142d00b1adf70b559169">PxControllerCollisionFlag::Enum</a>, <br class="typebreak"> +PxU8 > </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#g3cb7e2aaf5144c3ed9bbf504c2fd66db">PxControllerCollisionFlags</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Bitfield that contains a set of raised flags defined in <a class="el" href="structPxControllerCollisionFlag.html" title="specifies which sides a character is colliding with.">PxControllerCollisionFlag</a>. <a href="#g3cb7e2aaf5144c3ed9bbf504c2fd66db"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classPxFlags.html">PxFlags</a><br class="typebreak"> +< <a class="el" href="structPxControllerBehaviorFlag.html#a8d6dfaac2847892e8c5b76eb4d1d55b">PxControllerBehaviorFlag::Enum</a>, <br class="typebreak"> +PxU8 > </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gc727cde912827a0304f5ac182a0a0b1c">PxControllerBehaviorFlags</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Bitfield that contains a set of raised flags defined in <a class="el" href="structPxControllerBehaviorFlag.html" title="specifies controller behavior">PxControllerBehaviorFlag</a>. <a href="#gc727cde912827a0304f5ac182a0a0b1c"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classPxFlags.html">PxFlags</a><br class="typebreak"> +< <a class="el" href="structPxControllerDebugRenderFlag.html#2ca2d1c4bfca5877efb137362de83b9c">PxControllerDebugRenderFlag::Enum</a>, <br class="typebreak"> +<a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#g2404e3aa455180820b7fa4900d75f18e">PxControllerDebugRenderFlags</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Bitfield that contains a set of raised flags defined in <a class="el" href="structPxControllerDebugRenderFlag.html" title="specifies debug-rendering flags">PxControllerDebugRenderFlag</a>. <a href="#g2404e3aa455180820b7fa4900d75f18e"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#g55edbbb581808808c8e160e9608d8790">ObstacleHandle</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef double </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gfbd2fb84a13cdeb156b671e895d165b9">PxExtended</a></td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_C_EXPORT <br class="typebreak"> +PX_PHYSX_CHARACTER_API <br class="typebreak"> +physx::PxControllerManager <br class="typebreak"> +*PX_CALL_CONV </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#g4a13c0d87b6c72ec7bf5e701157c358b">PxCreateControllerManager</a> (physx::PxScene &scene, bool lockingEnabled=false)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Creates the controller manager. <a href="#g4a13c0d87b6c72ec7bf5e701157c358b"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE <a class="el" href="classPxVec3.html">PxVec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#g05750d6d68cb164b2de6c80e93ca29d1">toVec3</a> (const <a class="el" href="structPxExtendedVec3.html">PxExtendedVec3</a> &v)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#g5d8e29dacee8a0a6543029435c0d5dc6">PxBoxControllerDesc::PxBoxControllerDesc</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">constructor sets to default. <a href="#g5d8e29dacee8a0a6543029435c0d5dc6"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gc1aba7d97780ef07724bbb1ec1a7514c">PxBoxControllerDesc::PxBoxControllerDesc</a> (const <a class="el" href="classPxBoxControllerDesc.html">PxBoxControllerDesc</a> &)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">copy constructor. <a href="#gc1aba7d97780ef07724bbb1ec1a7514c"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE <a class="el" href="classPxBoxControllerDesc.html">PxBoxControllerDesc</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#g95e4b49e470d870c151c3d727a273676">PxBoxControllerDesc::operator=</a> (const <a class="el" href="classPxBoxControllerDesc.html">PxBoxControllerDesc</a> &)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">assignment operator. <a href="#g95e4b49e470d870c151c3d727a273676"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#g08c251badc674d74a5f9abb07ae5ad8f">PxBoxControllerDesc::copy</a> (const <a class="el" href="classPxBoxControllerDesc.html">PxBoxControllerDesc</a> &)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual PX_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gf2f271a2e1d38f619d345bd89f737412">PxBoxControllerDesc::setToDefault</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">(re)sets the structure to the default. <a href="#gf2f271a2e1d38f619d345bd89f737412"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual PX_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#g3180f6c48012e2b8d2d10a818ad9c2ab">PxBoxControllerDesc::isValid</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">returns true if the current settings are valid <a href="#g3180f6c48012e2b8d2d10a818ad9c2ab"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#g9a157f74e3a2d7c0756bd527ca69d387">PxCapsuleControllerDesc::PxCapsuleControllerDesc</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">constructor sets to default. <a href="#g9a157f74e3a2d7c0756bd527ca69d387"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#g030da33b9be17c7cd67c6be5904d4860">PxCapsuleControllerDesc::PxCapsuleControllerDesc</a> (const <a class="el" href="classPxCapsuleControllerDesc.html">PxCapsuleControllerDesc</a> &)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">copy constructor. <a href="#g030da33b9be17c7cd67c6be5904d4860"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE <a class="el" href="classPxCapsuleControllerDesc.html">PxCapsuleControllerDesc</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#g81a73ed06438569e730320f322376ae8">PxCapsuleControllerDesc::operator=</a> (const <a class="el" href="classPxCapsuleControllerDesc.html">PxCapsuleControllerDesc</a> &)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">assignment operator. <a href="#g81a73ed06438569e730320f322376ae8"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gca0cf550bc0f4c0a2f215ae79d309fd5">PxCapsuleControllerDesc::copy</a> (const <a class="el" href="classPxCapsuleControllerDesc.html">PxCapsuleControllerDesc</a> &)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual PX_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#g48c1aa8996f7a4686f65cf517fb466e5">PxCapsuleControllerDesc::setToDefault</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">(re)sets the structure to the default. <a href="#g48c1aa8996f7a4686f65cf517fb466e5"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual PX_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gea6bc16855502d71ef61889eec02bcce">PxCapsuleControllerDesc::isValid</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">returns true if the current settings are valid <a href="#gea6bc16855502d71ef61889eec02bcce"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#g749a16c7bcdb8341d346abe43c023c12">PxControllerDesc::PxControllerDesc</a> (<a class="el" href="structPxControllerShapeType.html#46022b44cb41038a1b05bcaa6e043d03">PxControllerShapeType::Enum</a>)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">constructor sets to default. <a href="#g749a16c7bcdb8341d346abe43c023c12"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#g3144636d9207dbed885c9579898987a5">PxControllerDesc::PxControllerDesc</a> (const <a class="el" href="classPxControllerDesc.html">PxControllerDesc</a> &)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">copy constructor. <a href="#g3144636d9207dbed885c9579898987a5"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE <a class="el" href="classPxControllerDesc.html">PxControllerDesc</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#ge237ed6fc1c29cdf83cda84e7e0c8b39">PxControllerDesc::operator=</a> (const <a class="el" href="classPxControllerDesc.html">PxControllerDesc</a> &)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">assignment operator. <a href="#ge237ed6fc1c29cdf83cda84e7e0c8b39"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gf9c49d2828ce1a5d48d828145a67ae14">PxControllerDesc::copy</a> (const <a class="el" href="classPxControllerDesc.html">PxControllerDesc</a> &)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual PX_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#geea81704d1af3dec82b411b53d39b7e0">PxControllerDesc::~PxControllerDesc</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual PX_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#g4bc247ac0f6c9cf1a0baa75c6b1c5ce1">PxControllerDesc::isValid</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">returns true if the current settings are valid <a href="#g4bc247ac0f6c9cf1a0baa75c6b1c5ce1"></a><br></td></tr> +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="g10a3f936afc539f09d7a4f1c8ec53b8f"></a><!-- doxytag: member="PxControllerObstacles.h::INVALID_OBSTACLE_HANDLE" ref="g10a3f936afc539f09d7a4f1c8ec53b8f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INVALID_OBSTACLE_HANDLE 0xffffffff </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="g9ce06700290a75cfdb13559384e894f4"></a><!-- doxytag: member="PxExtended.h::PX_BIG_WORLDS" ref="g9ce06700290a75cfdb13559384e894f4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PX_BIG_WORLDS </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="gba18675c9d68b07156230f66518b6a37"></a><!-- doxytag: member="PxExtended.h::PX_MAX_EXTENDED" ref="gba18675c9d68b07156230f66518b6a37" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PX_MAX_EXTENDED PX_MAX_F64 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="PxExtended_8h-source.html#l00135">PxExtendedVec3::setMinusInfinity()</a>, and <a class="el" href="PxExtended_8h-source.html#l00130">PxExtendedVec3::setPlusInfinity()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="gbef9fd69c168f4786e1682b6271b617c"></a><!-- doxytag: member="PxCharacter.h::PX_PHYSX_CHARACTER_API" ref="gbef9fd69c168f4786e1682b6271b617c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PX_PHYSX_CHARACTER_API </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="gb0c940a0ad16419cb3800692ac9bffca"></a><!-- doxytag: member="PxExtended.h::PxExtendedAbs" ref="gb0c940a0ad16419cb3800692ac9bffca" args="(x)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PxExtendedAbs </td> + <td>(</td> + <td class="paramtype">x </td> + <td class="paramname"> </td> + <td> ) </td> + <td> fabs(x)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="g55edbbb581808808c8e160e9608d8790"></a><!-- doxytag: member="PxControllerObstacles.h::ObstacleHandle" ref="g55edbbb581808808c8e160e9608d8790" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="group__character.html#g55edbbb581808808c8e160e9608d8790">ObstacleHandle</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="gc727cde912827a0304f5ac182a0a0b1c"></a><!-- doxytag: member="PxControllerBehavior.h::PxControllerBehaviorFlags" ref="gc727cde912827a0304f5ac182a0a0b1c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="classPxFlags.html">PxFlags</a><<a class="el" href="structPxControllerBehaviorFlag.html#a8d6dfaac2847892e8c5b76eb4d1d55b">PxControllerBehaviorFlag::Enum</a>, PxU8> <a class="el" href="classPxFlags.html">PxControllerBehaviorFlags</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Bitfield that contains a set of raised flags defined in <a class="el" href="structPxControllerBehaviorFlag.html" title="specifies controller behavior">PxControllerBehaviorFlag</a>. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="structPxControllerBehaviorFlag.html" title="specifies controller behavior">PxControllerBehaviorFlag</a> </dd></dl> + +</div> +</div><p> +<a class="anchor" name="g3cb7e2aaf5144c3ed9bbf504c2fd66db"></a><!-- doxytag: member="PxController.h::PxControllerCollisionFlags" ref="g3cb7e2aaf5144c3ed9bbf504c2fd66db" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="classPxFlags.html">PxFlags</a><<a class="el" href="structPxControllerCollisionFlag.html#b8257830a035142d00b1adf70b559169">PxControllerCollisionFlag::Enum</a>, PxU8> <a class="el" href="classPxFlags.html">PxControllerCollisionFlags</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Bitfield that contains a set of raised flags defined in <a class="el" href="structPxControllerCollisionFlag.html" title="specifies which sides a character is colliding with.">PxControllerCollisionFlag</a>. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="structPxControllerCollisionFlag.html" title="specifies which sides a character is colliding with.">PxControllerCollisionFlag</a> </dd></dl> + +</div> +</div><p> +<a class="anchor" name="g2404e3aa455180820b7fa4900d75f18e"></a><!-- doxytag: member="PxControllerManager.h::PxControllerDebugRenderFlags" ref="g2404e3aa455180820b7fa4900d75f18e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="classPxFlags.html">PxFlags</a><<a class="el" href="structPxControllerDebugRenderFlag.html#2ca2d1c4bfca5877efb137362de83b9c">PxControllerDebugRenderFlag::Enum</a>, <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a>> <a class="el" href="classPxFlags.html">PxControllerDebugRenderFlags</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Bitfield that contains a set of raised flags defined in <a class="el" href="structPxControllerDebugRenderFlag.html" title="specifies debug-rendering flags">PxControllerDebugRenderFlag</a>. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="structPxControllerDebugRenderFlag.html" title="specifies debug-rendering flags">PxControllerDebugRenderFlag</a> </dd></dl> + +</div> +</div><p> +<a class="anchor" name="gfbd2fb84a13cdeb156b671e895d165b9"></a><!-- doxytag: member="PxExtended.h::PxExtended" ref="gfbd2fb84a13cdeb156b671e895d165b9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef double <a class="el" href="group__character.html#gfbd2fb84a13cdeb156b671e895d165b9">PxExtended</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="gf9c49d2828ce1a5d48d828145a67ae14"></a><!-- doxytag: member="PxControllerDesc::copy" ref="gf9c49d2828ce1a5d48d828145a67ae14" args="(const PxControllerDesc &)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE void PxControllerDesc::copy </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classPxControllerDesc.html">PxControllerDesc</a> & </td> + <td class="paramname"> <em>other</em> </td> + <td> ) </td> + <td><code> [protected, inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="PxController_8h-source.html#l00476">PxControllerDesc::behaviorCallback</a>, <a class="el" href="PxController_8h-source.html#l00408">PxControllerDesc::contactOffset</a>, <a class="el" href="PxController_8h-source.html#l00430">PxControllerDesc::density</a>, <a class="el" href="PxController_8h-source.html#l00370">PxControllerDesc::invisibleWallHeight</a>, <a class="el" href="PxController_8h-source.html#l00498">PxControllerDesc::material</a>, <a class="el" href="PxController_8h-source.html#l00395">PxControllerDesc::maxJumpHeight</a>, <a class="el" href="PxController_8h-source.html#l00487">PxControllerDesc::nonWalkableMode</a>, <a class="el" href="PxController_8h-source.html#l00331">PxControllerDesc::position</a>, <a class="el" href="PxController_8h-source.html#l00511">PxControllerDesc::registerDeletionListener</a>, <a class="el" href="PxController_8h-source.html#l00463">PxControllerDesc::reportCallback</a>, <a class="el" href="PxController_8h-source.html#l00440">PxControllerDesc::scaleCoeff</a>, <a class="el" href="PxController_8h-source.html#l00357">PxControllerDesc::slopeLimit</a>, <a class="el" href="PxController_8h-source.html#l00421">PxControllerDesc::stepOffset</a>, <a class="el" href="PxController_8h-source.html#l00341">PxControllerDesc::upDirection</a>, <a class="el" href="PxController_8h-source.html#l00518">PxControllerDesc::userData</a>, <a class="el" href="PxController_8h-source.html#l00450">PxControllerDesc::volumeGrowth</a>, <a class="el" href="PxExtended_8h-source.html#l00253">PxExtendedVec3::x</a>, <a class="el" href="PxExtended_8h-source.html#l00253">PxExtendedVec3::y</a>, and <a class="el" href="PxExtended_8h-source.html#l00253">PxExtendedVec3::z</a>.</p> + +<p>Referenced by <a class="el" href="PxController_8h-source.html#l00569">PxControllerDesc::operator=()</a>, and <a class="el" href="PxController_8h-source.html#l00564">PxControllerDesc::PxControllerDesc()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="gca0cf550bc0f4c0a2f215ae79d309fd5"></a><!-- doxytag: member="PxCapsuleControllerDesc::copy" ref="gca0cf550bc0f4c0a2f215ae79d309fd5" args="(const PxCapsuleControllerDesc &)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE void PxCapsuleControllerDesc::copy </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classPxCapsuleControllerDesc.html">PxCapsuleControllerDesc</a> & </td> + <td class="paramname"> <em>other</em> </td> + <td> ) </td> + <td><code> [protected, inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="PxCapsuleController_8h-source.html#l00116">PxCapsuleControllerDesc::climbingMode</a>, <a class="el" href="PxCapsuleController_8h-source.html#l00107">PxCapsuleControllerDesc::height</a>, and <a class="el" href="PxCapsuleController_8h-source.html#l00098">PxCapsuleControllerDesc::radius</a>.</p> + +<p>Referenced by <a class="el" href="PxCapsuleController_8h-source.html#l00133">PxCapsuleControllerDesc::operator=()</a>, and <a class="el" href="PxCapsuleController_8h-source.html#l00128">PxCapsuleControllerDesc::PxCapsuleControllerDesc()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="g08c251badc674d74a5f9abb07ae5ad8f"></a><!-- doxytag: member="PxBoxControllerDesc::copy" ref="g08c251badc674d74a5f9abb07ae5ad8f" args="(const PxBoxControllerDesc &)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE void PxBoxControllerDesc::copy </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classPxBoxControllerDesc.html">PxBoxControllerDesc</a> & </td> + <td class="paramname"> <em>other</em> </td> + <td> ) </td> + <td><code> [protected, inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="PxBoxController_8h-source.html#l00100">PxBoxControllerDesc::halfForwardExtent</a>, <a class="el" href="PxBoxController_8h-source.html#l00086">PxBoxControllerDesc::halfHeight</a>, and <a class="el" href="PxBoxController_8h-source.html#l00093">PxBoxControllerDesc::halfSideExtent</a>.</p> + +<p>Referenced by <a class="el" href="PxBoxController_8h-source.html#l00119">PxBoxControllerDesc::operator=()</a>, and <a class="el" href="PxBoxController_8h-source.html#l00114">PxBoxControllerDesc::PxBoxControllerDesc()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="g4bc247ac0f6c9cf1a0baa75c6b1c5ce1"></a><!-- doxytag: member="PxControllerDesc::isValid" ref="g4bc247ac0f6c9cf1a0baa75c6b1c5ce1" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE bool PxControllerDesc::isValid </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [virtual, inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +returns true if the current settings are valid +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the descriptor is valid. </dd></dl> + +<p>Reimplemented in <a class="el" href="group__character.html#g3180f6c48012e2b8d2d10a818ad9c2ab">PxBoxControllerDesc</a>, and <a class="el" href="group__character.html#gea6bc16855502d71ef61889eec02bcce">PxCapsuleControllerDesc</a>.</p> + +<p>References <a class="el" href="PxController_8h-source.html#l00408">PxControllerDesc::contactOffset</a>, <a class="el" href="PxController_8h-source.html#l00430">PxControllerDesc::density</a>, <a class="el" href="PxController_8h-source.html#l00061">PxControllerShapeType::eBOX</a>, <a class="el" href="PxController_8h-source.html#l00068">PxControllerShapeType::eCAPSULE</a>, <a class="el" href="PxController_8h-source.html#l00498">PxControllerDesc::material</a>, <a class="el" href="PxController_8h-source.html#l00521">PxControllerDesc::mType</a>, <a class="el" href="PxController_8h-source.html#l00440">PxControllerDesc::scaleCoeff</a>, <a class="el" href="PxController_8h-source.html#l00357">PxControllerDesc::slopeLimit</a>, <a class="el" href="PxController_8h-source.html#l00421">PxControllerDesc::stepOffset</a>, and <a class="el" href="PxController_8h-source.html#l00450">PxControllerDesc::volumeGrowth</a>.</p> + +<p>Referenced by <a class="el" href="PxCapsuleController_8h-source.html#l00152">PxCapsuleControllerDesc::isValid()</a>, and <a class="el" href="PxBoxController_8h-source.html#l00138">PxBoxControllerDesc::isValid()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="gea6bc16855502d71ef61889eec02bcce"></a><!-- doxytag: member="PxCapsuleControllerDesc::isValid" ref="gea6bc16855502d71ef61889eec02bcce" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE bool PxCapsuleControllerDesc::isValid </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [virtual, inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +returns true if the current settings are valid +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the descriptor is valid. </dd></dl> + +<p>Reimplemented from <a class="el" href="group__character.html#g4bc247ac0f6c9cf1a0baa75c6b1c5ce1">PxControllerDesc</a>.</p> + +<p>References <a class="el" href="PxCapsuleController_8h-source.html#l00107">PxCapsuleControllerDesc::height</a>, <a class="el" href="PxController_8h-source.html#l00601">PxControllerDesc::isValid()</a>, <a class="el" href="PxCapsuleController_8h-source.html#l00098">PxCapsuleControllerDesc::radius</a>, and <a class="el" href="PxController_8h-source.html#l00421">PxControllerDesc::stepOffset</a>.</p> + +</div> +</div><p> +<a class="anchor" name="g3180f6c48012e2b8d2d10a818ad9c2ab"></a><!-- doxytag: member="PxBoxControllerDesc::isValid" ref="g3180f6c48012e2b8d2d10a818ad9c2ab" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE bool PxBoxControllerDesc::isValid </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [virtual, inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +returns true if the current settings are valid +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the descriptor is valid. </dd></dl> + +<p>Reimplemented from <a class="el" href="group__character.html#g4bc247ac0f6c9cf1a0baa75c6b1c5ce1">PxControllerDesc</a>.</p> + +<p>References <a class="el" href="PxBoxController_8h-source.html#l00100">PxBoxControllerDesc::halfForwardExtent</a>, <a class="el" href="PxBoxController_8h-source.html#l00086">PxBoxControllerDesc::halfHeight</a>, <a class="el" href="PxBoxController_8h-source.html#l00093">PxBoxControllerDesc::halfSideExtent</a>, <a class="el" href="PxController_8h-source.html#l00601">PxControllerDesc::isValid()</a>, and <a class="el" href="PxController_8h-source.html#l00421">PxControllerDesc::stepOffset</a>.</p> + +</div> +</div><p> +<a class="anchor" name="ge237ed6fc1c29cdf83cda84e7e0c8b39"></a><!-- doxytag: member="PxControllerDesc::operator=" ref="ge237ed6fc1c29cdf83cda84e7e0c8b39" args="(const PxControllerDesc &)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE <a class="el" href="classPxControllerDesc.html">PxControllerDesc</a> & PxControllerDesc::operator= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classPxControllerDesc.html">PxControllerDesc</a> & </td> + <td class="paramname"> <em>other</em> </td> + <td> ) </td> + <td><code> [protected, inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +assignment operator. +<p> + +<p>References <a class="el" href="PxController_8h-source.html#l00575">PxControllerDesc::copy()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="g81a73ed06438569e730320f322376ae8"></a><!-- doxytag: member="PxCapsuleControllerDesc::operator=" ref="g81a73ed06438569e730320f322376ae8" args="(const PxCapsuleControllerDesc &)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE <a class="el" href="classPxCapsuleControllerDesc.html">PxCapsuleControllerDesc</a> & PxCapsuleControllerDesc::operator= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classPxCapsuleControllerDesc.html">PxCapsuleControllerDesc</a> & </td> + <td class="paramname"> <em>other</em> </td> + <td> ) </td> + <td><code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +assignment operator. +<p> + +<p>References <a class="el" href="PxCapsuleController_8h-source.html#l00140">PxCapsuleControllerDesc::copy()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="g95e4b49e470d870c151c3d727a273676"></a><!-- doxytag: member="PxBoxControllerDesc::operator=" ref="g95e4b49e470d870c151c3d727a273676" args="(const PxBoxControllerDesc &)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE <a class="el" href="classPxBoxControllerDesc.html">PxBoxControllerDesc</a> & PxBoxControllerDesc::operator= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classPxBoxControllerDesc.html">PxBoxControllerDesc</a> & </td> + <td class="paramname"> <em>other</em> </td> + <td> ) </td> + <td><code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +assignment operator. +<p> + +<p>References <a class="el" href="PxBoxController_8h-source.html#l00126">PxBoxControllerDesc::copy()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="gc1aba7d97780ef07724bbb1ec1a7514c"></a><!-- doxytag: member="PxBoxControllerDesc::PxBoxControllerDesc" ref="gc1aba7d97780ef07724bbb1ec1a7514c" args="(const PxBoxControllerDesc &)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE PxBoxControllerDesc::PxBoxControllerDesc </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classPxBoxControllerDesc.html">PxBoxControllerDesc</a> & </td> + <td class="paramname"> <em>other</em> </td> + <td> ) </td> + <td><code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +copy constructor. +<p> + +<p>References <a class="el" href="PxBoxController_8h-source.html#l00126">PxBoxControllerDesc::copy()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="g5d8e29dacee8a0a6543029435c0d5dc6"></a><!-- doxytag: member="PxBoxControllerDesc::PxBoxControllerDesc" ref="g5d8e29dacee8a0a6543029435c0d5dc6" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE PxBoxControllerDesc::PxBoxControllerDesc </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +constructor sets to default. +<p> + +<p>Referenced by <a class="el" href="PxBoxController_8h-source.html#l00133">PxBoxControllerDesc::setToDefault()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="g030da33b9be17c7cd67c6be5904d4860"></a><!-- doxytag: member="PxCapsuleControllerDesc::PxCapsuleControllerDesc" ref="g030da33b9be17c7cd67c6be5904d4860" args="(const PxCapsuleControllerDesc &)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE PxCapsuleControllerDesc::PxCapsuleControllerDesc </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classPxCapsuleControllerDesc.html">PxCapsuleControllerDesc</a> & </td> + <td class="paramname"> <em>other</em> </td> + <td> ) </td> + <td><code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +copy constructor. +<p> + +<p>References <a class="el" href="PxCapsuleController_8h-source.html#l00140">PxCapsuleControllerDesc::copy()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="g9a157f74e3a2d7c0756bd527ca69d387"></a><!-- doxytag: member="PxCapsuleControllerDesc::PxCapsuleControllerDesc" ref="g9a157f74e3a2d7c0756bd527ca69d387" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE PxCapsuleControllerDesc::PxCapsuleControllerDesc </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +constructor sets to default. +<p> + +<p>References <a class="el" href="PxCapsuleController_8h-source.html#l00116">PxCapsuleControllerDesc::climbingMode</a>, <a class="el" href="PxCapsuleController_8h-source.html#l00049">PxCapsuleClimbingMode::eEASY</a>, <a class="el" href="PxCapsuleController_8h-source.html#l00107">PxCapsuleControllerDesc::height</a>, and <a class="el" href="PxCapsuleController_8h-source.html#l00098">PxCapsuleControllerDesc::radius</a>.</p> + +<p>Referenced by <a class="el" href="PxCapsuleController_8h-source.html#l00147">PxCapsuleControllerDesc::setToDefault()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="g3144636d9207dbed885c9579898987a5"></a><!-- doxytag: member="PxControllerDesc::PxControllerDesc" ref="g3144636d9207dbed885c9579898987a5" args="(const PxControllerDesc &)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE PxControllerDesc::PxControllerDesc </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classPxControllerDesc.html">PxControllerDesc</a> & </td> + <td class="paramname"> <em>other</em> </td> + <td> ) </td> + <td><code> [protected, inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +copy constructor. +<p> + +<p>References <a class="el" href="PxController_8h-source.html#l00575">PxControllerDesc::copy()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="g749a16c7bcdb8341d346abe43c023c12"></a><!-- doxytag: member="PxControllerDesc::PxControllerDesc" ref="g749a16c7bcdb8341d346abe43c023c12" args="(PxControllerShapeType::Enum)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE PxControllerDesc::PxControllerDesc </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structPxControllerShapeType.html#46022b44cb41038a1b05bcaa6e043d03">PxControllerShapeType::Enum</a> </td> + <td class="paramname"> <em>t</em> </td> + <td> ) </td> + <td><code> [protected, inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +constructor sets to default. +<p> + +<p>References <a class="el" href="PxController_8h-source.html#l00476">PxControllerDesc::behaviorCallback</a>, <a class="el" href="PxController_8h-source.html#l00408">PxControllerDesc::contactOffset</a>, <a class="el" href="PxController_8h-source.html#l00430">PxControllerDesc::density</a>, <a class="el" href="PxController_8h-source.html#l00094">PxControllerNonWalkableMode::ePREVENT_CLIMBING</a>, <a class="el" href="PxController_8h-source.html#l00370">PxControllerDesc::invisibleWallHeight</a>, <a class="el" href="PxController_8h-source.html#l00498">PxControllerDesc::material</a>, <a class="el" href="PxController_8h-source.html#l00395">PxControllerDesc::maxJumpHeight</a>, <a class="el" href="PxController_8h-source.html#l00487">PxControllerDesc::nonWalkableMode</a>, <a class="el" href="PxController_8h-source.html#l00331">PxControllerDesc::position</a>, <a class="el" href="PxController_8h-source.html#l00511">PxControllerDesc::registerDeletionListener</a>, <a class="el" href="PxController_8h-source.html#l00463">PxControllerDesc::reportCallback</a>, <a class="el" href="PxController_8h-source.html#l00440">PxControllerDesc::scaleCoeff</a>, <a class="el" href="PxController_8h-source.html#l00357">PxControllerDesc::slopeLimit</a>, <a class="el" href="PxController_8h-source.html#l00421">PxControllerDesc::stepOffset</a>, <a class="el" href="PxController_8h-source.html#l00341">PxControllerDesc::upDirection</a>, <a class="el" href="PxController_8h-source.html#l00518">PxControllerDesc::userData</a>, <a class="el" href="PxController_8h-source.html#l00450">PxControllerDesc::volumeGrowth</a>, <a class="el" href="PxExtended_8h-source.html#l00253">PxExtendedVec3::x</a>, <a class="el" href="PxExtended_8h-source.html#l00253">PxExtendedVec3::y</a>, and <a class="el" href="PxExtended_8h-source.html#l00253">PxExtendedVec3::z</a>.</p> + +</div> +</div><p> +<a class="anchor" name="g4a13c0d87b6c72ec7bf5e701157c358b"></a><!-- doxytag: member="PxControllerManager.h::PxCreateControllerManager" ref="g4a13c0d87b6c72ec7bf5e701157c358b" args="(physx::PxScene &scene, bool lockingEnabled=false)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_C_EXPORT PX_PHYSX_CHARACTER_API physx::PxControllerManager* PX_CALL_CONV PxCreateControllerManager </td> + <td>(</td> + <td class="paramtype">physx::PxScene & </td> + <td class="paramname"> <em>scene</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>lockingEnabled</em> = <code>false</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Creates the controller manager. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>scene</em> </td><td>PhysX scene. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>lockingEnabled</em> </td><td>Enables/disables internal locking.</td></tr> + </table> +</dl> +The character controller is informed by <a class="el" href="classPxDeletionListener.html#76fa5705a41d0996d0f31c591f4f049c" title="Notification if an object or its memory gets released.">PxDeletionListener::onRelease()</a> when actors or shapes are released, and updates its internal caches accordingly. If character controller movement or a call to <a class="el" href="classPxControllerManager.html#6cbb06688c15bed0838ee051127905f8" title="Shift the origin of the character controllers and obstacle objects by the specified...">PxControllerManager::shiftOrigin()</a> may overlap with actor/shape releases, internal data structures must be guarded against concurrent access.<p> +Locking guarantees thread safety in such scenarios.<p> +<dl class="note" compact><dt><b>Note:</b></dt><dd>locking may result in significant slowdown for release of actors or shapes.</dd></dl> +By default, locking is disabled. +</div> +</div><p> +<a class="anchor" name="g48c1aa8996f7a4686f65cf517fb466e5"></a><!-- doxytag: member="PxCapsuleControllerDesc::setToDefault" ref="g48c1aa8996f7a4686f65cf517fb466e5" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE void PxCapsuleControllerDesc::setToDefault </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [virtual, inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +(re)sets the structure to the default. +<p> + +<p>References <a class="el" href="PxCapsuleController_8h-source.html#l00122">PxCapsuleControllerDesc::PxCapsuleControllerDesc()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="gf2f271a2e1d38f619d345bd89f737412"></a><!-- doxytag: member="PxBoxControllerDesc::setToDefault" ref="gf2f271a2e1d38f619d345bd89f737412" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE void PxBoxControllerDesc::setToDefault </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [virtual, inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +(re)sets the structure to the default. +<p> + +<p>References <a class="el" href="PxBoxController_8h-source.html#l00106">PxBoxControllerDesc::PxBoxControllerDesc()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="g05750d6d68cb164b2de6c80e93ca29d1"></a><!-- doxytag: member="PxExtended.h::toVec3" ref="g05750d6d68cb164b2de6c80e93ca29d1" args="(const PxExtendedVec3 &v)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_FORCE_INLINE <a class="el" href="classPxVec3.html">PxVec3</a> toVec3 </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structPxExtendedVec3.html">PxExtendedVec3</a> & </td> + <td class="paramname"> <em>v</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="PxExtended_8h-source.html#l00253">PxExtendedVec3::x</a>, <a class="el" href="PxExtended_8h-source.html#l00253">PxExtendedVec3::y</a>, and <a class="el" href="PxExtended_8h-source.html#l00253">PxExtendedVec3::z</a>.</p> + +</div> +</div><p> +<a class="anchor" name="geea81704d1af3dec82b411b53d39b7e0"></a><!-- doxytag: member="PxControllerDesc::~PxControllerDesc" ref="geea81704d1af3dec82b411b53d39b7e0" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE PxControllerDesc::~PxControllerDesc </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [protected, virtual, inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +</div> + +<hr style="width: 100%; height: 2px;"><br> +Copyright © 2008-2016 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</body> +</html> |