diff options
Diffstat (limited to 'PhysX_3.4/Documentation/PhysXAPI/files/group__common.html')
| -rw-r--r-- | PhysX_3.4/Documentation/PhysXAPI/files/group__common.html | 611 |
1 files changed, 611 insertions, 0 deletions
diff --git a/PhysX_3.4/Documentation/PhysXAPI/files/group__common.html b/PhysX_3.4/Documentation/PhysXAPI/files/group__common.html new file mode 100644 index 00000000..9a3a279c --- /dev/null +++ b/PhysX_3.4/Documentation/PhysXAPI/files/group__common.html @@ -0,0 +1,611 @@ +<html> + <head> + <title>NVIDIA(R) PhysX(R) SDK 3.4 API Reference: Common</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>Common</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">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxBaseFlag.html">PxBaseFlag</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Flags for <a class="el" href="classPxBase.html" title="Base class for objects that can be members of a PxCollection.">PxBase</a>. <a href="structPxBaseFlag.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="classPxBase.html">PxBase</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">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="classPxBase.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="classPxCollection.html">PxCollection</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Collection class for serialization. <a href="classPxCollection.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="structPxStridedData.html">PxStridedData</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxTypedStridedData.html">PxTypedStridedData< TDataType ></a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxBoundedData.html">PxBoundedData</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxPadding.html">PxPadding< TNumBytes ></a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxFixedSizeLookupTable.html">PxFixedSizeLookupTable< NB_ELEMENTS ></a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxPhysicsInsertionCallback.html">PxPhysicsInsertionCallback</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Callback interface that permits <a class="el" href="classPxCooking.html">PxCooking</a> to insert a TriangleMesh, HeightfieldMesh or ConvexMesh directly into <a class="el" href="classPxPhysics.html" title="Abstract singleton factory class used for instancing objects in the Physics SDK.">PxPhysics</a> without the need to store the cooking results into a stream. <a href="classPxPhysicsInsertionCallback.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="structPxDebugColor.html">PxDebugColor</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Default color values used for debug rendering. <a href="structPxDebugColor.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="structPxDebugPoint.html">PxDebugPoint</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Used to store a single point and colour for debug rendering. <a href="structPxDebugPoint.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="structPxDebugLine.html">PxDebugLine</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Used to store a single line and colour for debug rendering. <a href="structPxDebugLine.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="structPxDebugTriangle.html">PxDebugTriangle</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Used to store a single triangle and colour for debug rendering. <a href="structPxDebugTriangle.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="structPxDebugText.html">PxDebugText</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Used to store a text for debug rendering. Doesn't own 'string' array. <a href="structPxDebugText.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="classPxRenderBuffer.html">PxRenderBuffer</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Interface for points, lines, triangles, and text buffer. <a href="classPxRenderBuffer.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="classPxProcessPxBaseCallback.html">PxProcessPxBaseCallback</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Callback class used to process <a class="el" href="classPxBase.html" title="Base class for objects that can be members of a PxCollection.">PxBase</a> objects. <a href="classPxProcessPxBaseCallback.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="classPxSerializationContext.html">PxSerializationContext</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Binary serialization context class. <a href="classPxSerializationContext.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="classPxDeserializationContext.html">PxDeserializationContext</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Binary deserialization context class. <a href="classPxDeserializationContext.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="classPxSerializationRegistry.html">PxSerializationRegistry</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Class serving as a registry for XML (RepX) and binary serializable types. <a href="classPxSerializationRegistry.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="classPxTolerancesScale.html">PxTolerancesScale</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Class to define the scale at which simulation runs. Most simulation tolerances are calculated in terms of the values here. <a href="classPxTolerancesScale.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="structPxConcreteType.html">PxConcreteType</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">an enumeration of concrete classes inheriting from <a class="el" href="classPxBase.html" title="Base class for objects that can be members of a PxCollection.">PxBase</a> <a href="structPxConcreteType.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="structPxTypeInfo.html">PxTypeInfo< T ></a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">a structure containing per-type information for types inheriting from <a class="el" href="classPxBase.html" title="Base class for objects that can be members of a PxCollection.">PxBase</a> <a href="structPxTypeInfo.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="classPxInputStream.html">PxInputStream</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Input stream class for I/O. <a href="classPxInputStream.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="classPxInputData.html">PxInputData</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Input data class for I/O which provides random read access. <a href="classPxInputData.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="classPxOutputStream.html">PxOutputStream</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Output stream class for I/O. <a href="classPxOutputStream.html#_details">More...</a><br></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__common.html#g4636d12a5a01930fa258136f3f93366f">PX_PHYSX_CORE_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__common.html#g87ae1d60bdf83754e2fe5065aab40ec4">PX_PHYSX_COMMON_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__common.html#g2fda99afe264006a8ef8a699aa1328aa">PX_SERIAL_ALIGN</a> 16</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Default serialization alignment. <a href="#g2fda99afe264006a8ef8a699aa1328aa"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__common.html#g8ca0e9fc5693e347b3ee5735fc637fc2">PX_SERIAL_FILE_ALIGN</a> 128</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Serialized input data must be aligned to this value. <a href="#g8ca0e9fc5693e347b3ee5735fc637fc2"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__common.html#g70054743832670870a1ce9f619907c77">PX_SERIAL_OBJECT_ID_INVALID</a> 0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">PxSerialObjectId value for objects that do not have an ID. <a href="#g70054743832670870a1ce9f619907c77"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__common.html#ga59252c69aa987bd926da9bbf5092367">PX_SERIAL_REF_KIND_PTR_TYPE_BIT</a> (1u<<31)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Bit to mark pointer type references,. <a href="#ga59252c69aa987bd926da9bbf5092367"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__common.html#g8cd51251f2e11c3b6598b96f32e400f8">PX_SERIAL_REF_KIND_PXBASE</a> (0 | PX_SERIAL_REF_KIND_PTR_TYPE_BIT)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Reference kind value for <a class="el" href="classPxBase.html" title="Base class for objects that can be members of a PxCollection.">PxBase</a> objects. <a href="#g8cd51251f2e11c3b6598b96f32e400f8"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__common.html#g27914dcd6d0448671eebfeca012cd0b5">PX_SERIAL_REF_KIND_MATERIAL_IDX</a> (1)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Reference kind value for material indices. <a href="#g27914dcd6d0448671eebfeca012cd0b5"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__common.html#gbbba9e3f699e63445326263daec187e8">PX_MAKE_FOURCC</a>(a, b, c, d) ( (a) | ((b)<<8) | ((c)<<16) | ((d)<<24) )</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Used to fix multi-byte characters warning from gcc for situations like: PxU32 foo = 'CCTS';. <a href="#gbbba9e3f699e63445326263daec187e8"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__common.html#g922d48697d998518e12a16e589f0c75a">PX_DEFINE_TYPEINFO</a>(_name, _fastType)</td></tr> + +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef PxU16 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__common.html#gc1fb4b256a5d900d394e89db170a2b79">PxType</a></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="structPxBaseFlag.html#c258de0c7adaa37f81b6ab1b0c86a6ee">PxBaseFlag::Enum</a>, PxU16 > </td><td class="memItemRight" valign="bottom"><a class="el" href="group__common.html#g1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a></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__common.html#g19403877bf7ce42d7240e4e4c758c016">PxTriangleID</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef PxU16 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__common.html#gc816bc62a68a52f01bf21f963295e822">PxMaterialTableIndex</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef PxU16 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__common.html#gc1fb4b256a5d900d394e89db170a2b79">PxType</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef PxU64 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__common.html#gb2ccfb663643cd2d66b59908189d88cd">PxSerialObjectId</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">ID type for <a class="el" href="classPxBase.html" title="Base class for objects that can be members of a PxCollection.">PxBase</a> objects in a <a class="el" href="classPxCollection.html" title="Collection class for serialization.">PxCollection</a>. <a href="#gb2ccfb663643cd2d66b59908189d88cd"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="group__common.html#g30d20e61da6f5f5056b1b8d37f98d31d">PxBinaryMetaDataCallback</a> )(<a class="el" href="classPxOutputStream.html">PxOutputStream</a> &stream)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Callback type for exporting binary meta data for a serializable type. <a href="#g30d20e61da6f5f5056b1b8d37f98d31d"></a><br></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_PHYSX_COMMON_API <br class="typebreak"> +physx::PxCollection <br class="typebreak"> +*PX_CALL_CONV </td><td class="memItemRight" valign="bottom"><a class="el" href="group__common.html#ga3979f24ebe59e173e262c7155b1a489">PxCreateCollection</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a collection object. <a href="#ga3979f24ebe59e173e262c7155b1a489"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FOUNDATION_API <a class="el" href="classPxQuat.html">PxQuat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__common.html#geeccb7f7eed92f30cbbece3c45d2f5dd">PxShortestRotation</a> (const <a class="el" href="classPxVec3.html">PxVec3</a> &from, const <a class="el" href="classPxVec3.html">PxVec3</a> &target)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">finds the shortest rotation between two vectors. <a href="#geeccb7f7eed92f30cbbece3c45d2f5dd"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FOUNDATION_API <a class="el" href="classPxVec3.html">PxVec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__common.html#gde7a77d4ae9d14e363364a9d72cf4932">PxDiagonalize</a> (const <a class="el" href="classPxMat33.html">PxMat33</a> &m, <a class="el" href="classPxQuat.html">PxQuat</a> &axes)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="group__common.html#gf2bc9f0c0e1ee44a548900a13bb1136c">PxTolerancesScale::PxTolerancesScale</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">constructor sets to default <a href="#gf2bc9f0c0e1ee44a548900a13bb1136c"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__common.html#g15a949dbeb82f6783ad8ee2ca48e5f9a">PxTolerancesScale::isValid</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the descriptor is valid. <a href="#g15a949dbeb82f6783ad8ee2ca48e5f9a"></a><br></td></tr> +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="g922d48697d998518e12a16e589f0c75a"></a><!-- doxytag: member="PxTypeInfo.h::PX_DEFINE_TYPEINFO" ref="g922d48697d998518e12a16e589f0c75a" args="(_name, _fastType)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PX_DEFINE_TYPEINFO </td> + <td>(</td> + <td class="paramtype">_name, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">_fastType </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keyword">class </span>_name; \ + <span class="keyword">template</span> <> <span class="keyword">struct </span><a class="code" href="structPxTypeInfo.html" title="a structure containing per-type information for types inheriting from PxBase">PxTypeInfo</a><_name> { <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* name() { <span class="keywordflow">return</span> #_name; } <span class="keyword">enum</span> { eFastTypeId = _fastType }; }; +</pre></div> +</div> +</div><p> +<a class="anchor" name="gbbba9e3f699e63445326263daec187e8"></a><!-- doxytag: member="PxSerialFramework.h::PX_MAKE_FOURCC" ref="gbbba9e3f699e63445326263daec187e8" args="(a, b, c, d)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PX_MAKE_FOURCC </td> + <td>(</td> + <td class="paramtype">a, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">b, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">c, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">d </td> + <td class="paramname"> </td> + <td> ) </td> + <td> ( (a) | ((b)<<8) | ((c)<<16) | ((d)<<24) )</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Used to fix multi-byte characters warning from gcc for situations like: PxU32 foo = 'CCTS';. +<p> + +</div> +</div><p> +<a class="anchor" name="g87ae1d60bdf83754e2fe5065aab40ec4"></a><!-- doxytag: member="PxPhysXCommonConfig.h::PX_PHYSX_COMMON_API" ref="g87ae1d60bdf83754e2fe5065aab40ec4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PX_PHYSX_COMMON_API </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="g4636d12a5a01930fa258136f3f93366f"></a><!-- doxytag: member="PxPhysXCommonConfig.h::PX_PHYSX_CORE_API" ref="g4636d12a5a01930fa258136f3f93366f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PX_PHYSX_CORE_API </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="g2fda99afe264006a8ef8a699aa1328aa"></a><!-- doxytag: member="PxSerialFramework.h::PX_SERIAL_ALIGN" ref="g2fda99afe264006a8ef8a699aa1328aa" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PX_SERIAL_ALIGN 16 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Default serialization alignment. +<p> + +</div> +</div><p> +<a class="anchor" name="g8ca0e9fc5693e347b3ee5735fc637fc2"></a><!-- doxytag: member="PxSerialFramework.h::PX_SERIAL_FILE_ALIGN" ref="g8ca0e9fc5693e347b3ee5735fc637fc2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PX_SERIAL_FILE_ALIGN 128 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Serialized input data must be aligned to this value. +<p> + +</div> +</div><p> +<a class="anchor" name="g70054743832670870a1ce9f619907c77"></a><!-- doxytag: member="PxSerialFramework.h::PX_SERIAL_OBJECT_ID_INVALID" ref="g70054743832670870a1ce9f619907c77" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PX_SERIAL_OBJECT_ID_INVALID 0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +PxSerialObjectId value for objects that do not have an ID. +<p> + +</div> +</div><p> +<a class="anchor" name="g27914dcd6d0448671eebfeca012cd0b5"></a><!-- doxytag: member="PxSerialFramework.h::PX_SERIAL_REF_KIND_MATERIAL_IDX" ref="g27914dcd6d0448671eebfeca012cd0b5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PX_SERIAL_REF_KIND_MATERIAL_IDX (1) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Reference kind value for material indices. +<p> + +</div> +</div><p> +<a class="anchor" name="ga59252c69aa987bd926da9bbf5092367"></a><!-- doxytag: member="PxSerialFramework.h::PX_SERIAL_REF_KIND_PTR_TYPE_BIT" ref="ga59252c69aa987bd926da9bbf5092367" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PX_SERIAL_REF_KIND_PTR_TYPE_BIT (1u<<31) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Bit to mark pointer type references,. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxDeserializationContext.html" title="Binary deserialization context class.">PxDeserializationContext</a> </dd></dl> + +</div> +</div><p> +<a class="anchor" name="g8cd51251f2e11c3b6598b96f32e400f8"></a><!-- doxytag: member="PxSerialFramework.h::PX_SERIAL_REF_KIND_PXBASE" ref="g8cd51251f2e11c3b6598b96f32e400f8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PX_SERIAL_REF_KIND_PXBASE (0 | PX_SERIAL_REF_KIND_PTR_TYPE_BIT) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Reference kind value for <a class="el" href="classPxBase.html" title="Base class for objects that can be members of a PxCollection.">PxBase</a> objects. +<p> + +<p>Referenced by <a class="el" href="PxSerializer_8h-source.html#l00196">PxSerializerDefaultAdapter< T >::registerReferences()</a>, and <a class="el" href="PxSerialFramework_8h-source.html#l00204">PxDeserializationContext::translatePxBase()</a>.</p> + +</div> +</div><p> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="g1e3721588799f5fbb18d76e4aab7d018"></a><!-- doxytag: member="PxBase.h::PxBaseFlags" ref="g1e3721588799f5fbb18d76e4aab7d018" 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="structPxBaseFlag.html#c258de0c7adaa37f81b6ab1b0c86a6ee">PxBaseFlag::Enum</a>, PxU16> <a class="el" href="classPxFlags.html">PxBaseFlags</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="g30d20e61da6f5f5056b1b8d37f98d31d"></a><!-- doxytag: member="PxSerialFramework.h::PxBinaryMetaDataCallback" ref="g30d20e61da6f5f5056b1b8d37f98d31d" args=")(PxOutputStream &stream)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void(* <a class="el" href="group__common.html#g30d20e61da6f5f5056b1b8d37f98d31d">PxBinaryMetaDataCallback</a>)(<a class="el" href="classPxOutputStream.html">PxOutputStream</a> &stream) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Callback type for exporting binary meta data for a serializable type. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxSerializationRegistry.html#10e39bebee808707bff3c73f01d60f07" title="Register binary meta data callback.">PxSerializationRegistry::registerBinaryMetaDataCallback</a></dd></dl> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>stream</em> </td><td>Stream to store binary meta data. </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="gc816bc62a68a52f01bf21f963295e822"></a><!-- doxytag: member="PxPhysXCommonConfig.h::PxMaterialTableIndex" ref="gc816bc62a68a52f01bf21f963295e822" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef PxU16 <a class="el" href="group__common.html#gc816bc62a68a52f01bf21f963295e822">PxMaterialTableIndex</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="gb2ccfb663643cd2d66b59908189d88cd"></a><!-- doxytag: member="PxSerialFramework.h::PxSerialObjectId" ref="gb2ccfb663643cd2d66b59908189d88cd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef PxU64 <a class="el" href="group__common.html#gb2ccfb663643cd2d66b59908189d88cd">PxSerialObjectId</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +ID type for <a class="el" href="classPxBase.html" title="Base class for objects that can be members of a PxCollection.">PxBase</a> objects in a <a class="el" href="classPxCollection.html" title="Collection class for serialization.">PxCollection</a>. +<p> + +</div> +</div><p> +<a class="anchor" name="g19403877bf7ce42d7240e4e4c758c016"></a><!-- doxytag: member="PxPhysXCommonConfig.h::PxTriangleID" ref="g19403877bf7ce42d7240e4e4c758c016" 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__common.html#g19403877bf7ce42d7240e4e4c758c016">PxTriangleID</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="gc1fb4b256a5d900d394e89db170a2b79"></a><!-- doxytag: member="PxSerialFramework.h::PxType" ref="gc1fb4b256a5d900d394e89db170a2b79" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef PxU16 <a class="el" href="group__common.html#gc1fb4b256a5d900d394e89db170a2b79">PxType</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="gc1fb4b256a5d900d394e89db170a2b79"></a><!-- doxytag: member="PxBase.h::PxType" ref="gc1fb4b256a5d900d394e89db170a2b79" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef PxU16 <a class="el" href="group__common.html#gc1fb4b256a5d900d394e89db170a2b79">PxType</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="g15a949dbeb82f6783ad8ee2ca48e5f9a"></a><!-- doxytag: member="PxTolerancesScale::isValid" ref="g15a949dbeb82f6783ad8ee2ca48e5f9a" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE bool PxTolerancesScale::isValid </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns true if the descriptor is valid. +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the current settings are valid (returns always true). </dd></dl> + +<p>References <a class="el" href="PxTolerancesScale_8h-source.html#l00069">PxTolerancesScale::length</a>, and <a class="el" href="PxTolerancesScale_8h-source.html#l00078">PxTolerancesScale::mass</a>.</p> + +</div> +</div><p> +<a class="anchor" name="ga3979f24ebe59e173e262c7155b1a489"></a><!-- doxytag: member="PxCollection.h::PxCreateCollection" ref="ga3979f24ebe59e173e262c7155b1a489" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_PHYSX_COMMON_API physx::PxCollection* PX_CALL_CONV PxCreateCollection </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Creates a collection object. +<p> +Objects can only be serialized or deserialized through a collection. For serialization, users must add objects to the collection and serialize the collection as a whole. For deserialization, the system gives back a collection of deserialized objects to users.<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>The new collection object.</dd></dl> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxCollection.html" title="Collection class for serialization.">PxCollection</a>, <a class="el" href="classPxCollection.html#ebf358855b8e054c907f49f85288a68d" title="Deletes a collection object.">PxCollection::release()</a> </dd></dl> + +</div> +</div><p> +<a class="anchor" name="gde7a77d4ae9d14e363364a9d72cf4932"></a><!-- doxytag: member="PxMathUtils.h::PxDiagonalize" ref="gde7a77d4ae9d14e363364a9d72cf4932" args="(const PxMat33 &m, PxQuat &axes)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_FOUNDATION_API <a class="el" href="classPxVec3.html">PxVec3</a> PxDiagonalize </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classPxMat33.html">PxMat33</a> & </td> + <td class="paramname"> <em>m</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classPxQuat.html">PxQuat</a> & </td> + <td class="paramname"> <em>axes</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="PxMassProperties_8h-source.html#l00186">PxMassProperties::getMassSpaceInertia()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="geeccb7f7eed92f30cbbece3c45d2f5dd"></a><!-- doxytag: member="PxMathUtils.h::PxShortestRotation" ref="geeccb7f7eed92f30cbbece3c45d2f5dd" args="(const PxVec3 &from, const PxVec3 &target)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_FOUNDATION_API <a class="el" href="classPxQuat.html">PxQuat</a> PxShortestRotation </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classPxVec3.html">PxVec3</a> & </td> + <td class="paramname"> <em>from</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classPxVec3.html">PxVec3</a> & </td> + <td class="paramname"> <em>target</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +finds the shortest rotation between two vectors. +<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>from</em> </td><td>the vector to start from </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>target</em> </td><td>the vector to rotate to </td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>a rotation about an axis normal to the two vectors which takes one to the other via the shortest path </dd></dl> + +</div> +</div><p> +<a class="anchor" name="gf2bc9f0c0e1ee44a548900a13bb1136c"></a><!-- doxytag: member="PxTolerancesScale::PxTolerancesScale" ref="gf2bc9f0c0e1ee44a548900a13bb1136c" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE PxTolerancesScale::PxTolerancesScale </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> + +</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> |