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/classPxBase.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/classPxBase.html')
| -rw-r--r-- | PhysX_3.4/Documentation/PhysXAPI/files/classPxBase.html | 516 |
1 files changed, 516 insertions, 0 deletions
diff --git a/PhysX_3.4/Documentation/PhysXAPI/files/classPxBase.html b/PhysX_3.4/Documentation/PhysXAPI/files/classPxBase.html new file mode 100644 index 00000000..7b011567 --- /dev/null +++ b/PhysX_3.4/Documentation/PhysXAPI/files/classPxBase.html @@ -0,0 +1,516 @@ +<html> + <head> + <title>NVIDIA(R) PhysX(R) SDK 3.4 API Reference: PxBase Class Reference</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>PxBase Class Reference<br> +<small> +[<a class="el" href="group__common.html">Common</a>]</small> +</h1><!-- doxytag: class="PxBase" -->Base class for objects that can be members of a <a class="el" href="classPxCollection.html" title="Collection class for serialization.">PxCollection</a>. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="PxBase_8h-source.html">PxBase.h</a>></code> +<p> +<div class="dynheader"> +Inheritance diagram for PxBase:</div> +<div class="dynsection"> +<p><center><img src="classPxBase__inherit__graph.png" border="0" usemap="#PxBase__inherit__map" alt="Inheritance graph"></center> +<map name="PxBase__inherit__map"> +<area shape="rect" href="classPxActor.html" title="PxActor is the base class for the main simulation objects in the physics SDK." alt="PxActor" coords="157,50,211,72"><area shape="rect" href="classPxAggregate.html" title="Class to aggregate actors into a single broad-phase entry." alt="PxAggregate" coords="141,96,227,117"><area shape="rect" href="classPxArticulation.html" title="a tree structure of bodies connected by joints that is treated as a unit by the dynamics..." alt="PxArticulation" coords="141,141,227,162"><area shape="rect" href="classPxArticulationJoint.html" title="a joint between two links in an articulation." alt="PxArticulationJoint" coords="128,186,240,208"><area shape="rect" href="classPxClothFabric.html" title="A cloth fabric is a structure that contains all the internal solver constraints of..." alt="PxClothFabric" coords="140,232,228,253"><area shape="rect" href="classPxConstraint.html" title="A plugin class for implementing constraints." alt="PxConstraint" coords="141,277,227,298"><area shape="rect" href="classPxConvexMesh.html" title="A convex mesh." alt="PxConvexMesh" coords="133,322,235,344"><area shape="rect" href="classPxHeightField.html" title="A height field class." alt="PxHeightField" coords="139,368,229,389"><area shape="rect" href="classPxJoint.html" title="a base interface providing common functionality for PhysX joints" alt="PxJoint" coords="157,413,211,434"><area shape="rect" href="classPxMaterial.html" title="Material class to represent a set of surface properties." alt="PxMaterial" coords="148,458,220,480"><area shape="rect" href="classPxPruningStructure.html" title="A precomputed pruning structure to accelerate scene queries against newly added actors..." alt="PxPruningStructure" coords="124,504,244,525"><area shape="rect" href="classPxShape.html" title="Abstract class for collision shapes." alt="PxShape" coords="152,549,216,570"><area shape="rect" href="classPxTriangleMesh.html" title="A triangle mesh, also called a 'polygon soup'." alt="PxTriangleMesh" coords="132,594,236,616"><area shape="rect" href="classPxVehicleWheels.html" title="Data structure with instanced dynamics data and configuration data of a vehicle with..." alt="PxVehicleWheels" coords="128,640,240,661"><area shape="rect" href="classPxCloth.html" title="Set of connected particles tailored towards simulating character cloth." alt="PxCloth" coords="337,5,393,26"><area shape="rect" href="classPxParticleBase.html" title="The particle base class represents the shared module for particle based simulation..." alt="PxParticleBase" coords="316,50,415,72"><area shape="rect" href="classPxRigidActor.html" title="PxRigidActor represents a base class shared between dynamic and static rigid bodies..." alt="PxRigidActor" coords="324,96,407,117"><area shape="rect" href="classPxParticleFluid.html" title="The particle fluid class represents the main module for particle based fluid simulation..." alt="PxParticleFluid" coords="504,5,597,26"><area shape="rect" href="classPxParticleSystem.html" title="The particle system class represents the main module for particle based simulation..." alt="PxParticleSystem" coords="495,50,607,72"><area shape="rect" href="classPxRigidBody.html" title="PxRigidBody is a base class shared between dynamic rigid body objects." alt="PxRigidBody" coords="508,96,593,117"><area shape="rect" href="classPxRigidStatic.html" title="PxRigidStatic represents a static rigid body simulation object in the physics SDK..." alt="PxRigidStatic" coords="508,141,593,162"><area shape="rect" href="classPxArticulationLink.html" title="a component of an articulation that represents a rigid body" alt="PxArticulationLink" coords="663,73,772,94"><area shape="rect" href="classPxRigidDynamic.html" title="PxRigidDynamic represents a dynamic rigid simulation object in the physics SDK." alt="PxRigidDynamic" coords="665,118,769,140"><area shape="rect" href="classPxD6Joint.html" title="A D6 joint is a general constraint between two actors." alt="PxD6Joint" coords="331,277,400,298"><area shape="rect" href="classPxDistanceJoint.html" title="a joint that maintains an upper or lower bound (or both) on the distance between..." alt="PxDistanceJoint" coords="315,322,416,344"><area shape="rect" href="classPxFixedJoint.html" title="A fixed joint permits no relative movement between two bodies. ie the bodies are..." alt="PxFixedJoint" coords="324,368,407,389"><area shape="rect" href="classPxPrismaticJoint.html" title="A prismatic joint permits relative translational movement between two bodies along..." alt="PxPrismaticJoint" coords="313,413,417,434"><area shape="rect" href="classPxRevoluteJoint.html" title="A joint which behaves in a similar way to a hinge or axle." alt="PxRevoluteJoint" coords="313,458,417,480"><area shape="rect" href="classPxSphericalJoint.html" title="A joint which behaves in a similar way to a ball and socket." alt="PxSphericalJoint" coords="313,504,417,525"><area shape="rect" href="classPxBVH33TriangleMesh.html" title="A triangle mesh containing the PxMeshMidPhase::eBVH33 structure." alt="PxBVH33TriangleMesh" coords="293,549,437,570"><area shape="rect" href="classPxBVH34TriangleMesh.html" title="A triangle mesh containing the PxMeshMidPhase::eBVH34 structure." alt="PxBVH34TriangleMesh" coords="293,594,437,616"><area shape="rect" href="classPxVehicleDrive.html" title="A complete vehicle with instance dynamics data and configuration data for wheels..." alt="PxVehicleDrive" coords="317,640,413,661"><area shape="rect" href="classPxVehicleNoDrive.html" title="Data structure with instanced dynamics data and configuration data of a vehicle with..." alt="PxVehicleNoDrive" coords="309,685,421,706"><area shape="rect" href="classPxVehicleDrive4W.html" title="Data structure with instanced dynamics data and configuration data of a vehicle with..." alt="PxVehicleDrive4W" coords="492,594,609,616"><area shape="rect" href="classPxVehicleDriveNW.html" title="Data structure with instanced dynamics data and configuration data of a vehicle with..." alt="PxVehicleDriveNW" coords="491,640,611,661"><area shape="rect" href="classPxVehicleDriveTank.html" title="Data structure with instanced dynamics data and configuration data of a tank." alt="PxVehicleDriveTank" coords="487,685,615,706"></map> +<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center></div> +<div class="dynheader"> +Collaboration diagram for PxBase:</div> +<div class="dynsection"> +<p><center><img src="classPxBase__coll__graph.png" border="0" usemap="#PxBase__coll__map" alt="Collaboration graph"></center> +<map name="PxBase__coll__map"> +<area shape="rect" href="classPxFlags.html" title="PxFlags\< PxBaseFlag::Enum, PxU16 \>" alt="PxFlags\< PxBaseFlag::Enum, PxU16 \>" coords="7,16,244,37"></map> +<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center></div> + +<p> +<a href="classPxBase-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#fe6aedda1df0d6d29b1a28213a5ee25a">release</a> ()=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Releases the <a class="el" href="classPxBase.html" title="Base class for objects that can be members of a PxCollection.">PxBase</a> instance, please check documentation of release in derived class. <a href="#fe6aedda1df0d6d29b1a28213a5ee25a"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#67fe206d8897ddce896c371ac8d789a9">getConcreteTypeName</a> () const =0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns string name of dynamic type. <a href="#67fe206d8897ddce896c371ac8d789a9"></a><br></td></tr> +<tr><td class="memTemplParams" nowrap colspan="2">template<class T > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">T * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classPxBase.html#8f36dbc1f322a7c76384ece24157a3d5">is</a> ()</td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<class T > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">const T * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classPxBase.html#61051867b30a0247cf01eb45dd608bf3">is</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE <a class="el" href="group__common.html#gc1fb4b256a5d900d394e89db170a2b79">PxType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#4bea698ef56feb6ea7297bfbb21cbd14">getConcreteType</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns concrete type of object. <a href="#4bea698ef56feb6ea7297bfbb21cbd14"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#1dd20bb574075df904e1878f2e771ef9">setBaseFlag</a> (<a class="el" href="structPxBaseFlag.html#c258de0c7adaa37f81b6ab1b0c86a6ee">PxBaseFlag::Enum</a> flag, bool value)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set <a class="el" href="structPxBaseFlag.html" title="Flags for PxBase.">PxBaseFlag</a>. <a href="#1dd20bb574075df904e1878f2e771ef9"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#fb391b692c561df0a54c413785e4ebd0">setBaseFlags</a> (<a class="el" href="classPxFlags.html">PxBaseFlags</a> inFlags)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set PxBaseFlags. <a href="#fb391b692c561df0a54c413785e4ebd0"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE <a class="el" href="classPxFlags.html">PxBaseFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#042c1c7315883506ae893dd8cdce4b02">getBaseFlags</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns PxBaseFlags. <a href="#042c1c7315883506ae893dd8cdce4b02"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#25118c0c901d602e74a0ee17679499e9">isReleasable</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Whether the object is subordinate. <a href="#25118c0c901d602e74a0ee17679499e9"></a><br></td></tr> +<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#263f1ef821c74058ce9335e06cb842a4">PxBase</a> (<a class="el" href="group__common.html#gc1fb4b256a5d900d394e89db170a2b79">PxType</a> concreteType, <a class="el" href="classPxFlags.html">PxBaseFlags</a> baseFlags)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor setting concrete type and base flags. <a href="#263f1ef821c74058ce9335e06cb842a4"></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="classPxBase.html#58b979202e7382701f74977fe3dd5c6f">PxBase</a> (<a class="el" href="classPxFlags.html">PxBaseFlags</a> baseFlags)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Deserialization constructor setting base flags. <a href="#58b979202e7382701f74977fe3dd5c6f"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#dfbf62dc32775b068db1c74c7fd3d982">~PxBase</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#dfbf62dc32775b068db1c74c7fd3d982"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#ae9d444c7cfd1715a101350a1b1226ef">isKindOf</a> (const char *superClass) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns whether a given type name matches with the type of this instance. <a href="#ae9d444c7cfd1715a101350a1b1226ef"></a><br></td></tr> +<tr><td class="memTemplParams" nowrap colspan="2">template<class T > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classPxBase.html#f3428f7a99124c0425e8299c9c447f5e">typeMatch</a> () const </td></tr> + +<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__common.html#gc1fb4b256a5d900d394e89db170a2b79">PxType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#1abe9d19726e1f8f8e56abeb2269b5d4">mConcreteType</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classPxFlags.html">PxBaseFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#ff7105f65905ecb9f6f7993ba28b712d">mBaseFlags</a></td></tr> + +<tr><td colspan="2"><br><h2>Friends</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#5724abde801824dbe5086f7fd3652908">getBinaryMetaData_PxBase</a> (<a class="el" href="classPxOutputStream.html">PxOutputStream</a> &stream)</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Base class for objects that can be members of a <a class="el" href="classPxCollection.html" title="Collection class for serialization.">PxCollection</a>. +<p> +All <a class="el" href="classPxBase.html" title="Base class for objects that can be members of a PxCollection.">PxBase</a> sub-classes can be serialized.<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxCollection.html" title="Collection class for serialization.">PxCollection</a> </dd></dl> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="263f1ef821c74058ce9335e06cb842a4"></a><!-- doxytag: member="PxBase::PxBase" ref="263f1ef821c74058ce9335e06cb842a4" args="(PxType concreteType, PxBaseFlags baseFlags)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE PxBase::PxBase </td> + <td>(</td> + <td class="paramtype"><a class="el" href="group__common.html#gc1fb4b256a5d900d394e89db170a2b79">PxType</a> </td> + <td class="paramname"> <em>concreteType</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classPxFlags.html">PxBaseFlags</a> </td> + <td class="paramname"> <em>baseFlags</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Constructor setting concrete type and base flags. +<p> + +</div> +</div><p> +<a class="anchor" name="58b979202e7382701f74977fe3dd5c6f"></a><!-- doxytag: member="PxBase::PxBase" ref="58b979202e7382701f74977fe3dd5c6f" args="(PxBaseFlags baseFlags)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE PxBase::PxBase </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classPxFlags.html">PxBaseFlags</a> </td> + <td class="paramname"> <em>baseFlags</em> </td> + <td> ) </td> + <td><code> [inline, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Deserialization constructor setting base flags. +<p> + +</div> +</div><p> +<a class="anchor" name="dfbf62dc32775b068db1c74c7fd3d982"></a><!-- doxytag: member="PxBase::~PxBase" ref="dfbf62dc32775b068db1c74c7fd3d982" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual PxBase::~PxBase </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, protected, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Destructor. +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="042c1c7315883506ae893dd8cdce4b02"></a><!-- doxytag: member="PxBase::getBaseFlags" ref="042c1c7315883506ae893dd8cdce4b02" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_FORCE_INLINE <a class="el" href="classPxFlags.html">PxBaseFlags</a> PxBase::getBaseFlags </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns PxBaseFlags. +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>PxBaseFlags</dd></dl> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__common.html#g1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a> </dd></dl> + +</div> +</div><p> +<a class="anchor" name="4bea698ef56feb6ea7297bfbb21cbd14"></a><!-- doxytag: member="PxBase::getConcreteType" ref="4bea698ef56feb6ea7297bfbb21cbd14" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_FORCE_INLINE <a class="el" href="group__common.html#gc1fb4b256a5d900d394e89db170a2b79">PxType</a> PxBase::getConcreteType </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns concrete type of object. +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="structPxConcreteType.html#d762aca1d4c8fffae41267fae4f1b8e8">PxConcreteType::Enum</a> of serialized object</dd></dl> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="structPxConcreteType.html" title="an enumeration of concrete classes inheriting from PxBase">PxConcreteType</a> </dd></dl> + +</div> +</div><p> +<a class="anchor" name="67fe206d8897ddce896c371ac8d789a9"></a><!-- doxytag: member="PxBase::getConcreteTypeName" ref="67fe206d8897ddce896c371ac8d789a9" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const char* PxBase::getConcreteTypeName </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns string name of dynamic type. +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Class name of most derived type of this object. </dd></dl> + +<p>Implemented in <a class="el" href="classPxAggregate.html#d93b769087546b1a96ba0302b6b52cd7">PxAggregate</a>, <a class="el" href="classPxArticulation.html#7cbe2a99ed02a02156011a69d4830355">PxArticulation</a>, <a class="el" href="classPxArticulationJoint.html#0ec72415d78f1148731de1d9a65a7ab4">PxArticulationJoint</a>, <a class="el" href="classPxArticulationLink.html#961fcb6a9fd40040292a71d37aa02c26">PxArticulationLink</a>, <a class="el" href="classPxConstraint.html#4bd4ab732d811b1d4fc7fa84e686ab66">PxConstraint</a>, <a class="el" href="classPxMaterial.html#1a6bbe6443abf57f9b81104cae070e4c">PxMaterial</a>, <a class="el" href="classPxPruningStructure.html#d3dd642b3521f1ddec760bb1f41b2f7d">PxPruningStructure</a>, <a class="el" href="classPxRigidDynamic.html#8402fd801e4ce9f6ee2a1fb3e80721dc">PxRigidDynamic</a>, <a class="el" href="classPxRigidStatic.html#2789a9fb8953f1d363b9fb9a875610ac">PxRigidStatic</a>, <a class="el" href="classPxShape.html#534106ef0a978dfb710a6b8e7c9443bd">PxShape</a>, <a class="el" href="classPxCloth.html#4b1985f12f2808ca0fcdabb5759a9303">PxCloth</a>, <a class="el" href="classPxClothFabric.html#c20c77d7608c6834056d8e5ae16f87e9">PxClothFabric</a>, <a class="el" href="classPxD6Joint.html#2fc045aaccd034b0cc8654b3f6848767">PxD6Joint</a>, <a class="el" href="classPxDistanceJoint.html#25ea84cb332b384dba0211731f392c2e">PxDistanceJoint</a>, <a class="el" href="classPxFixedJoint.html#5051abbe778feecbc83c720002657c3e">PxFixedJoint</a>, <a class="el" href="classPxPrismaticJoint.html#cb93acd1e07a8dfbd49b78651b8d17e0">PxPrismaticJoint</a>, <a class="el" href="classPxRevoluteJoint.html#bfa1e969227e5e8cebccf9d5acb103ca">PxRevoluteJoint</a>, <a class="el" href="classPxSphericalJoint.html#33bc9866342c10b633dffff5536d17ee">PxSphericalJoint</a>, <a class="el" href="classPxConvexMesh.html#b2586810d7be96cc4f58ad95ff27b775">PxConvexMesh</a>, <a class="el" href="classPxHeightField.html#c266359903e8e4d9f9c6af37804a32fc">PxHeightField</a>, <a class="el" href="classPxParticleFluid.html#1ed3457d33695b2bc6742ea45e2d99e9">PxParticleFluid</a>, <a class="el" href="classPxParticleSystem.html#d01ae909bd27f8ef569114652a21170f">PxParticleSystem</a>, <a class="el" href="classPxVehicleDrive.html#17195d04ae142a150f66d4b8fdee87ed">PxVehicleDrive</a>, <a class="el" href="classPxVehicleDrive4W.html#f869349c277182e9c43078d19580dc81">PxVehicleDrive4W</a>, <a class="el" href="classPxVehicleDriveNW.html#ee409a04d9642841d1c58c0edd475686">PxVehicleDriveNW</a>, <a class="el" href="classPxVehicleDriveTank.html#652ac24e585fd9bde8a95a524113d499">PxVehicleDriveTank</a>, <a class="el" href="classPxVehicleNoDrive.html#6e5503e7a2d85964bdebce938c3c082b">PxVehicleNoDrive</a>, and <a class="el" href="classPxVehicleWheels.html#ba71aed284017a9b51165ea2c385f917">PxVehicleWheels</a>.</p> + +</div> +</div><p> +<a class="anchor" name="61051867b30a0247cf01eb45dd608bf3"></a><!-- doxytag: member="PxBase::is" ref="61051867b30a0247cf01eb45dd608bf3" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class T > </div> + <table class="memname"> + <tr> + <td class="memname">const T* PxBase::is </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8f36dbc1f322a7c76384ece24157a3d5"></a><!-- doxytag: member="PxBase::is" ref="8f36dbc1f322a7c76384ece24157a3d5" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class T > </div> + <table class="memname"> + <tr> + <td class="memname">T* PxBase::is </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ae9d444c7cfd1715a101350a1b1226ef"></a><!-- doxytag: member="PxBase::isKindOf" ref="ae9d444c7cfd1715a101350a1b1226ef" args="(const char *superClass) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual bool PxBase::isKindOf </td> + <td>(</td> + <td class="paramtype">const char * </td> + <td class="paramname"> <em>superClass</em> </td> + <td> ) </td> + <td> const<code> [inline, protected, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns whether a given type name matches with the type of this instance. +<p> + +<p>Reimplemented in <a class="el" href="classPxActor.html#fe6ddb3480f61350f60496c2e903c5c7">PxActor</a>, <a class="el" href="classPxAggregate.html#1e0c26f3a6785c99802e6ef8dd9f7625">PxAggregate</a>, <a class="el" href="classPxArticulation.html#ebd44e6ecdffe21d718935245277e55a">PxArticulation</a>, <a class="el" href="classPxArticulationJoint.html#713c786ca5a9d2a93d3b5e8d3cb6943d">PxArticulationJoint</a>, <a class="el" href="classPxArticulationLink.html#45d7a988876af31572acca1376401c18">PxArticulationLink</a>, <a class="el" href="classPxConstraint.html#dc7e64a1dc17a8713d91d5be6dc39bb9">PxConstraint</a>, <a class="el" href="classPxMaterial.html#51a36ceb87a3713a997e498b012e9ebd">PxMaterial</a>, <a class="el" href="classPxPruningStructure.html#e98909cff0cdd4acaa494e760380004d">PxPruningStructure</a>, <a class="el" href="classPxRigidActor.html#e644382039f621f73ca7db7aa9d2e0cf">PxRigidActor</a>, <a class="el" href="classPxRigidBody.html#d2e17e08871d8a2f492aee495550a0a0">PxRigidBody</a>, <a class="el" href="classPxRigidDynamic.html#0ed60c0a05771d8679069a46b778f8f8">PxRigidDynamic</a>, <a class="el" href="classPxRigidStatic.html#b8f40a26cecf625a44d573d611e20842">PxRigidStatic</a>, <a class="el" href="classPxShape.html#1bcf5d308c093487d38bf773f5e3f1c2">PxShape</a>, <a class="el" href="classPxCloth.html#0f88ba159c4c72515ab36340d2c2dcbf">PxCloth</a>, <a class="el" href="classPxClothFabric.html#be572798a8088bf4712bc9dc9a65001f">PxClothFabric</a>, <a class="el" href="classPxD6Joint.html#6beea386f0d7451ab3ba94148a5da298">PxD6Joint</a>, <a class="el" href="classPxDistanceJoint.html#776679114f757961f63b9fd12c2dbae5">PxDistanceJoint</a>, <a class="el" href="classPxFixedJoint.html#5104a08772b4a89d470c8979531825e3">PxFixedJoint</a>, <a class="el" href="classPxJoint.html#bf37afb8ce63b5402cf69ab6e9344b28">PxJoint</a>, <a class="el" href="classPxPrismaticJoint.html#78899fed02686ce4b734cf07a801896d">PxPrismaticJoint</a>, <a class="el" href="classPxRevoluteJoint.html#572ee73d78d99e09f6e7a2eb3dcb15f0">PxRevoluteJoint</a>, <a class="el" href="classPxSphericalJoint.html#2fa42a5334d0b2395dec6b2be0909dd3">PxSphericalJoint</a>, <a class="el" href="classPxConvexMesh.html#83fcfce5eb9b19deab9430ae0acc0e0a">PxConvexMesh</a>, <a class="el" href="classPxHeightField.html#6ae6e27819ae0ea7488763c8cef3a7a2">PxHeightField</a>, <a class="el" href="classPxTriangleMesh.html#3a8e22d30966c97fb0686dfae276d67a">PxTriangleMesh</a>, <a class="el" href="classPxBVH33TriangleMesh.html#7ca6d7f49dd4c5f7cf5e38dac11a2115">PxBVH33TriangleMesh</a>, <a class="el" href="classPxBVH34TriangleMesh.html#e0d6eb64efb99cba55444c94f265d70f">PxBVH34TriangleMesh</a>, <a class="el" href="classPxParticleBase.html#61ea48642f847d81588a2c9e442fe8a0">PxParticleBase</a>, <a class="el" href="classPxParticleFluid.html#0db52e5bf2c3ba3ee1e4c2eec3a18a74">PxParticleFluid</a>, <a class="el" href="classPxParticleSystem.html#5ca70971bfaa280a0401152ce3fc5fe6">PxParticleSystem</a>, <a class="el" href="classPxVehicleDrive.html#19c6167aadc9202fcb1bc59c376409c1">PxVehicleDrive</a>, <a class="el" href="classPxVehicleDrive4W.html#312ca7d7afa7961e986347f5681e3144">PxVehicleDrive4W</a>, <a class="el" href="classPxVehicleDriveNW.html#1a00b208ede629e459d96bf0b213c87a">PxVehicleDriveNW</a>, <a class="el" href="classPxVehicleDriveTank.html#f22ba01c4f83be7141c8d96a30185615">PxVehicleDriveTank</a>, <a class="el" href="classPxVehicleNoDrive.html#e6115dc7e2bf9a1a8f73d39c88ac8a65">PxVehicleNoDrive</a>, and <a class="el" href="classPxVehicleWheels.html#dc581b466ddace41b7592df8cf54b69a">PxVehicleWheels</a>.</p> + +<p>Referenced by <a class="el" href="PxVehicleWheels_8h-source.html#l00792">PxVehicleWheels::isKindOf()</a>, <a class="el" href="PxVehicleNoDrive_8h-source.html#l00201">PxVehicleNoDrive::isKindOf()</a>, <a class="el" href="PxVehicleDriveTank_8h-source.html#l00268">PxVehicleDriveTank::isKindOf()</a>, <a class="el" href="PxVehicleDriveNW_8h-source.html#l00225">PxVehicleDriveNW::isKindOf()</a>, <a class="el" href="PxVehicleDrive4W_8h-source.html#l00264">PxVehicleDrive4W::isKindOf()</a>, <a class="el" href="PxVehicleDrive_8h-source.html#l00556">PxVehicleDrive::isKindOf()</a>, <a class="el" href="PxTriangleMesh_8h-source.html#l00278">PxTriangleMesh::isKindOf()</a>, <a class="el" href="PxShape_8h-source.html#l00574">PxShape::isKindOf()</a>, <a class="el" href="PxPruningStructure_8h-source.html#l00100">PxPruningStructure::isKindOf()</a>, <a class="el" href="PxMaterial_8h-source.html#l00315">PxMaterial::isKindOf()</a>, <a class="el" href="PxJoint_8h-source.html#l00400">PxJoint::isKindOf()</a>, <a class="el" href="PxHeightField_8h-source.html#l00253">PxHeightField::isKindOf()</a>, <a class="el" href="PxConvexMesh_8h-source.html#l00189">PxConvexMesh::isKindOf()</a>, <a class="el" href="PxConstraint_8h-source.html#l00290">PxConstraint::isKindOf()</a>, <a class="el" href="PxClothFabric_8h-source.html#l00335">PxClothFabric::isKindOf()</a>, <a class="el" href="PxArticulationJoint_8h-source.html#l00487">PxArticulationJoint::isKindOf()</a>, <a class="el" href="PxArticulation_8h-source.html#l00520">PxArticulation::isKindOf()</a>, <a class="el" href="PxAggregate_8h-source.html#l00197">PxAggregate::isKindOf()</a>, and <a class="el" href="PxActor_8h-source.html#l00376">PxActor::isKindOf()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="25118c0c901d602e74a0ee17679499e9"></a><!-- doxytag: member="PxBase::isReleasable" ref="25118c0c901d602e74a0ee17679499e9" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual bool PxBase::isReleasable </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Whether the object is subordinate. +<p> +A class is subordinate, if it can only be instantiated in the context of another class.<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Whether the class is subordinate</dd></dl> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxSerialization.html#d9f930bc95e3372c46bac3347742068f" title="Returns whether the collection is serializable with the externalReferences collection...">PxSerialization::isSerializable</a> </dd></dl> + +<p>References <a class="el" href="PxBase_8h-source.html#l00059">PxBaseFlag::eIS_RELEASABLE</a>.</p> + +</div> +</div><p> +<a class="anchor" name="fe6aedda1df0d6d29b1a28213a5ee25a"></a><!-- doxytag: member="PxBase::release" ref="fe6aedda1df0d6d29b1a28213a5ee25a" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void PxBase::release </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Releases the <a class="el" href="classPxBase.html" title="Base class for objects that can be members of a PxCollection.">PxBase</a> instance, please check documentation of release in derived class. +<p> + +<p>Implemented in <a class="el" href="classPxActor.html#589a4e70ef83b583ee6a4fc5c7767762">PxActor</a>, <a class="el" href="classPxAggregate.html#4e49bed771f4c7804dfac6882c2af273">PxAggregate</a>, <a class="el" href="classPxArticulation.html#05473039f1bd3bb20f824be6ae5aa435">PxArticulation</a>, <a class="el" href="classPxArticulationLink.html#ec08ba9942f441a813bdd07547d9b695">PxArticulationLink</a>, <a class="el" href="classPxConstraint.html#8153c211d21fff49565e7e06e475d5cc">PxConstraint</a>, <a class="el" href="classPxMaterial.html#c0635989d3c9a12d55d25fe468e91256">PxMaterial</a>, <a class="el" href="classPxPruningStructure.html#1075ac464928c4f97d98e4f287b33182">PxPruningStructure</a>, <a class="el" href="classPxRigidActor.html#1130f92afcba590b04b1e51b86f5377a">PxRigidActor</a>, <a class="el" href="classPxShape.html#165dc6eaf5c58997b90b06176220be37">PxShape</a>, <a class="el" href="classPxCloth.html#8c77284f1e296248cd061a7960831780">PxCloth</a>, <a class="el" href="classPxClothFabric.html#7e8a7516cc7cb1777c790bc82cab2eac">PxClothFabric</a>, <a class="el" href="classPxJoint.html#e0e293532bc9faecd381a2a84b1c866f">PxJoint</a>, <a class="el" href="classPxConvexMesh.html#6d2ce602a2383f40a3eb7d79e0c990d8">PxConvexMesh</a>, <a class="el" href="classPxHeightField.html#6b35bf964920daa991d6b509cbc02744">PxHeightField</a>, <a class="el" href="classPxTriangleMesh.html#168cc0000372c63857d128d04f1d32fa">PxTriangleMesh</a>, and <a class="el" href="classPxVehicleWheels.html#47f6215d5555890bef75e38668596522">PxVehicleWheels</a>.</p> + +</div> +</div><p> +<a class="anchor" name="1dd20bb574075df904e1878f2e771ef9"></a><!-- doxytag: member="PxBase::setBaseFlag" ref="1dd20bb574075df904e1878f2e771ef9" args="(PxBaseFlag::Enum flag, bool value)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_FORCE_INLINE void PxBase::setBaseFlag </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structPxBaseFlag.html#c258de0c7adaa37f81b6ab1b0c86a6ee">PxBaseFlag::Enum</a> </td> + <td class="paramname"> <em>flag</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>value</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set <a class="el" href="structPxBaseFlag.html" title="Flags for PxBase.">PxBaseFlag</a>. +<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>flag</em> </td><td>The flag to be set </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>value</em> </td><td>The flags new value </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="fb391b692c561df0a54c413785e4ebd0"></a><!-- doxytag: member="PxBase::setBaseFlags" ref="fb391b692c561df0a54c413785e4ebd0" args="(PxBaseFlags inFlags)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_FORCE_INLINE void PxBase::setBaseFlags </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classPxFlags.html">PxBaseFlags</a> </td> + <td class="paramname"> <em>inFlags</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set PxBaseFlags. +<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>inFlags</em> </td><td>The flags to be set</td></tr> + </table> +</dl> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__common.html#g1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a> </dd></dl> + +</div> +</div><p> +<a class="anchor" name="f3428f7a99124c0425e8299c9c447f5e"></a><!-- doxytag: member="PxBase::typeMatch" ref="f3428f7a99124c0425e8299c9c447f5e" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class T > </div> + <table class="memname"> + <tr> + <td class="memname">bool PxBase::typeMatch </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="PxTypeInfo_8h-source.html#l00057">PxConcreteType::eUNDEFINED</a>.</p> + +</div> +</div><p> +<hr><h2>Friends And Related Function Documentation</h2> +<a class="anchor" name="5724abde801824dbe5086f7fd3652908"></a><!-- doxytag: member="PxBase::getBinaryMetaData_PxBase" ref="5724abde801824dbe5086f7fd3652908" args="(PxOutputStream &stream)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void getBinaryMetaData_PxBase </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classPxOutputStream.html">PxOutputStream</a> & </td> + <td class="paramname"> <em>stream</em> </td> + <td> ) </td> + <td><code> [friend]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="ff7105f65905ecb9f6f7993ba28b712d"></a><!-- doxytag: member="PxBase::mBaseFlags" ref="ff7105f65905ecb9f6f7993ba28b712d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classPxFlags.html">PxBaseFlags</a> <a class="el" href="classPxBase.html#ff7105f65905ecb9f6f7993ba28b712d">PxBase::mBaseFlags</a><code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1abe9d19726e1f8f8e56abeb2269b5d4"></a><!-- doxytag: member="PxBase::mConcreteType" ref="1abe9d19726e1f8f8e56abeb2269b5d4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__common.html#gc1fb4b256a5d900d394e89db170a2b79">PxType</a> <a class="el" href="classPxBase.html#1abe9d19726e1f8f8e56abeb2269b5d4">PxBase::mConcreteType</a><code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="PxBase_8h-source.html">PxBase.h</a></ul> +</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> |