1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
<html>
<head>
<title>NVIDIA(R) PhysX(R) SDK 3.4 API Reference: PxPhysics.h File 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>PxPhysics.h File Reference</h1><code>#include "<a class="el" href="PxPhysXConfig_8h-source.html">PxPhysXConfig.h</a>"</code><br>
<code>#include "<a class="el" href="PxDeletionListener_8h-source.html">PxDeletionListener.h</a>"</code><br>
<code>#include "<a class="el" href="PxTransform_8h-source.html">foundation/PxTransform.h</a>"</code><br>
<code>#include "<a class="el" href="PxShape_8h-source.html">PxShape.h</a>"</code><br>
<code>#include "<a class="el" href="PxClothTypes_8h-source.html">cloth/PxClothTypes.h</a>"</code><br>
<code>#include "<a class="el" href="PxClothFabric_8h-source.html">cloth/PxClothFabric.h</a>"</code><br>
<p>
<div class="dynheader">
Include dependency graph for PxPhysics.h:</div>
<div class="dynsection">
<p><center><img src="PxPhysics_8h__incl.png" border="0" usemap="#PxPhysics.h_map" alt=""></center>
<map name="PxPhysics.h_map">
<area shape="rect" href="PxPhysXConfig_8h.html" title="PxPhysXConfig.h" alt="PxPhysXConfig.h" coords="292,154,401,176"><area shape="rect" href="PxDeletionListener_8h.html" title="PxDeletionListener.h" alt="PxDeletionListener.h" coords="225,85,353,106"><area shape="rect" href="PxTransform_8h.html" title="foundation/PxTransform.h" alt="foundation/PxTransform.h" coords="1724,293,1881,314"><area shape="rect" href="PxShape_8h.html" title="PxShape.h" alt="PxShape.h" coords="428,85,500,106"><area shape="rect" href="PxClothTypes_8h.html" title="cloth/PxClothTypes.h" alt="cloth/PxClothTypes.h" coords="553,85,684,106"><area shape="rect" href="PxClothFabric_8h.html" title="cloth/PxClothFabric.h" alt="cloth/PxClothFabric.h" coords="89,154,217,176"><area shape="rect" href="PxPhysXCommonConfig_8h.html" title="common/PxPhysXCommonConfig.h" alt="common/PxPhysXCommonConfig.h" coords="331,570,547,592"><area shape="rect" href="Px_8h.html" title="foundation/Px.h" alt="foundation/Px.h" coords="1016,778,1115,800"><area shape="rect" href="PxSimpleTypes_8h.html" title="foundation/PxSimpleTypes.h" alt="foundation/PxSimpleTypes.h" coords="1251,848,1427,869"><area shape="rect" href="PxPreprocessor_8h.html" title="foundation/PxPreprocessor.h" alt="foundation/PxPreprocessor.h" coords="1420,917,1596,938"><area shape="rect" href="PxBase_8h.html" title="common/PxBase.h" alt="common/PxBase.h" coords="195,362,315,384"><area shape="rect" href="PxSerialFramework_8h.html" title="PxSerialFramework.h" alt="PxSerialFramework.h" coords="217,501,351,522"><area shape="rect" href="PxCollection_8h.html" title="PxCollection.h" alt="PxCollection.h" coords="181,432,272,453"><area shape="rect" href="PxTypeInfo_8h.html" title="common/PxTypeInfo.h" alt="common/PxTypeInfo.h" coords="57,501,193,522"><area shape="rect" href="PxFlags_8h.html" title="foundation/PxFlags.h" alt="foundation/PxFlags.h" coords="636,432,764,453"><area shape="rect" href="PxQuat_8h.html" title="foundation/PxQuat.h" alt="foundation/PxQuat.h" coords="1547,501,1672,522"><area shape="rect" href="PxPlane_8h.html" title="foundation/PxPlane.h" alt="foundation/PxPlane.h" coords="1797,362,1931,384"><area shape="rect" href="PxVec3_8h.html" title="foundation/PxVec3.h" alt="foundation/PxVec3.h" coords="1597,570,1723,592"><area shape="rect" href="PxMath_8h.html" title="foundation/PxMath.h" alt="foundation/PxMath.h" coords="1485,640,1611,661"><area shape="rect" href="PxIntrinsics_8h.html" title="foundation/PxIntrinsics.h" alt="foundation/PxIntrinsics.h" coords="1435,778,1581,800"><area shape="rect" href="PxAssert_8h.html" title="foundation/PxAssert.h" alt="foundation/PxAssert.h" coords="1056,709,1192,730"><area shape="rect" href="PxGeometry_8h.html" title="geometry/PxGeometry.h" alt="geometry/PxGeometry.h" coords="737,362,889,384"><area shape="rect" href="PxGeometryHelpers_8h.html" title="geometry/PxGeometryHelpers.h" alt="geometry/PxGeometryHelpers.h" coords="1144,154,1341,176"><area shape="rect" href="PxBoxGeometry_8h.html" title="PxBoxGeometry.h" alt="PxBoxGeometry.h" coords="1484,293,1599,314"><area shape="rect" href="PxSphereGeometry_8h.html" title="PxSphereGeometry.h" alt="PxSphereGeometry.h" coords="527,293,663,314"><area shape="rect" href="PxCapsuleGeometry_8h.html" title="PxCapsuleGeometry.h" alt="PxCapsuleGeometry.h" coords="724,224,865,245"><area shape="rect" href="PxPlaneGeometry_8h.html" title="PxPlaneGeometry.h" alt="PxPlaneGeometry.h" coords="1637,224,1765,245"><area shape="rect" href="PxConvexMeshGeometry_8h.html" title="PxConvexMeshGeometry.h" alt="PxConvexMeshGeometry.h" coords="1012,224,1183,245"><area shape="rect" href="PxTriangleMeshGeometry_8h.html" title="PxTriangleMeshGeometry.h" alt="PxTriangleMeshGeometry.h" coords="1236,293,1409,314"><area shape="rect" href="PxHeightFieldGeometry_8h.html" title="PxHeightFieldGeometry.h" alt="PxHeightFieldGeometry.h" coords="1280,224,1437,245"><area shape="rect" href="PxUnionCast_8h.html" title="foundation/PxUnionCast.h" alt="foundation/PxUnionCast.h" coords="1212,640,1369,661"><area shape="rect" href="PxMeshScale_8h.html" title="geometry/PxMeshScale.h" alt="geometry/PxMeshScale.h" coords="1044,362,1204,384"><area shape="rect" href="PxCoreUtilityTypes_8h.html" title="common/PxCoreUtilityTypes.h" alt="common/PxCoreUtilityTypes.h" coords="1231,362,1415,384"><area shape="rect" href="PxConvexMesh_8h.html" title="geometry/PxConvexMesh.h" alt="geometry/PxConvexMesh.h" coords="889,293,1060,314"><area shape="rect" href="PxMat33_8h.html" title="foundation/PxMat33.h" alt="foundation/PxMat33.h" coords="1444,432,1577,453"><area shape="rect" href="PxMemory_8h.html" title="foundation/PxMemory.h" alt="foundation/PxMemory.h" coords="1267,709,1411,730"></map>
</div>
<p>
<div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dynsection">
<p><center><img src="PxPhysics_8h__dep__incl.png" border="0" usemap="#PxPhysics.hdep_map" alt=""></center>
<map name="PxPhysics.hdep_map">
<area shape="rect" href="PxPhysicsAPI_8h.html" title="PxPhysicsAPI.h" alt="PxPhysicsAPI.h" coords="19,224,117,246"><area shape="rect" href="PxRigidActorExt_8h.html" title="PxRigidActorExt.h" alt="PxRigidActorExt.h" coords="60,86,169,107"><area shape="rect" href="PxExtensionsAPI_8h.html" title="PxExtensionsAPI.h" alt="PxExtensionsAPI.h" coords="57,155,177,176"></map>
</div>
<p>
<a href="PxPhysics_8h-source.html">Go to the source code of this file.</a><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="classPxPhysics.html">PxPhysics</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Abstract singleton factory class used for instancing objects in the Physics SDK. <a href="classPxPhysics.html#_details">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_C_EXPORT PX_PHYSX_CORE_API <br class="typebreak">
void PX_CALL_CONV </td><td class="memItemRight" valign="bottom"><a class="el" href="group__physics.html#g92144d0904f8a696f85737c576b88d9f">PxRegisterArticulations</a> (physx::PxPhysics &physics)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Enables the usage of the articulations feature. This function is called automatically inside <a class="el" href="group__physics.html#g8039bfec65da68b2294a97175ddb2c66" title="Creates an instance of the physics SDK.">PxCreatePhysics()</a>. On resource constrained platforms, it is possible to call <a class="el" href="group__physics.html#gd63c429157f9c8c87fcd0ea2f9b79f66" title="Creates an instance of the physics SDK with minimal additional components registered...">PxCreateBasePhysics()</a> and then NOT call this function to save on code memory if your application does not use articulations. In this case the linker should strip out the relevant implementation code from the library. If you need to use articulations but not some other optional component, you shoud call <a class="el" href="group__physics.html#gd63c429157f9c8c87fcd0ea2f9b79f66" title="Creates an instance of the physics SDK with minimal additional components registered...">PxCreateBasePhysics()</a> followed by this call. <a href="group__physics.html#g92144d0904f8a696f85737c576b88d9f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_C_EXPORT PX_PHYSX_CORE_API <br class="typebreak">
void PX_CALL_CONV </td><td class="memItemRight" valign="bottom"><a class="el" href="group__physics.html#ge3a84455caaa6a7de67513ea29a315e1">PxRegisterHeightFields</a> (physx::PxPhysics &physics)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Enables the usage of the heightfield feature. <a href="group__physics.html#ge3a84455caaa6a7de67513ea29a315e1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_DEPRECATED PX_C_EXPORT <br class="typebreak">
PX_PHYSX_CORE_API void <br class="typebreak">
PX_CALL_CONV </td><td class="memItemRight" valign="bottom"><a class="el" href="group__physics.html#g3a556a2d568cf1f36726d099bb21abd4">PxRegisterLegacyHeightFields</a> (physx::PxPhysics &physics)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Enables the usage of the legacy heightfield feature. <a href="group__physics.html#g3a556a2d568cf1f36726d099bb21abd4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_DEPRECATED PX_INLINE void <br class="typebreak">
PX_CALL_CONV </td><td class="memItemRight" valign="bottom"><a class="el" href="group__physics.html#g6adbba7aad2d451e684110269dddd720">PxRegisterUnifiedHeightFields</a> (physx::PxPhysics &physics)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Enables the usage of the unified heightfield feature. <a href="group__physics.html#g6adbba7aad2d451e684110269dddd720"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_DEPRECATED PX_C_EXPORT <br class="typebreak">
PX_PHYSX_CORE_API void <br class="typebreak">
PX_CALL_CONV </td><td class="memItemRight" valign="bottom"><a class="el" href="group__physics.html#ge2faa96309a4fb0cbfcd512d2431fc82">PxRegisterCloth</a> (physx::PxPhysics &physics)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Enables the usage of the cloth feature. This function is called automatically inside <a class="el" href="group__physics.html#g8039bfec65da68b2294a97175ddb2c66" title="Creates an instance of the physics SDK.">PxCreatePhysics()</a>. On resource constrained platforms, it is possible to call <a class="el" href="group__physics.html#gd63c429157f9c8c87fcd0ea2f9b79f66" title="Creates an instance of the physics SDK with minimal additional components registered...">PxCreateBasePhysics()</a> and then NOT call this function to save on code memory if your application does not use cloth. In this case the linker should strip out the relevant implementation code from the library. If you need to use cloth but not some other optional component, you shoud call <a class="el" href="group__physics.html#gd63c429157f9c8c87fcd0ea2f9b79f66" title="Creates an instance of the physics SDK with minimal additional components registered...">PxCreateBasePhysics()</a> followed by this call. <a href="group__physics.html#ge2faa96309a4fb0cbfcd512d2431fc82"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_DEPRECATED PX_C_EXPORT <br class="typebreak">
PX_PHYSX_CORE_API void <br class="typebreak">
PX_CALL_CONV </td><td class="memItemRight" valign="bottom"><a class="el" href="group__physics.html#g197726c3bfa1abc6fbe43875c2483b38">PxRegisterParticles</a> (physx::PxPhysics &physics)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Enables the usage of the particles feature. This function is called automatically inside <a class="el" href="group__physics.html#g8039bfec65da68b2294a97175ddb2c66" title="Creates an instance of the physics SDK.">PxCreatePhysics()</a>. (deprecated) On resource constrained platforms, it is possible to call <a class="el" href="group__physics.html#gd63c429157f9c8c87fcd0ea2f9b79f66" title="Creates an instance of the physics SDK with minimal additional components registered...">PxCreateBasePhysics()</a> and then NOT call this function to save on code memory if your application does not use particles. In this case the linker should strip out the relevant implementation code from the library. If you need to use particles but not some other optional component, you shoud call <a class="el" href="group__physics.html#gd63c429157f9c8c87fcd0ea2f9b79f66" title="Creates an instance of the physics SDK with minimal additional components registered...">PxCreateBasePhysics()</a> followed by this call. <a href="group__physics.html#g197726c3bfa1abc6fbe43875c2483b38"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_C_EXPORT PX_PHYSX_CORE_API <br class="typebreak">
physx::PxPhysics *PX_CALL_CONV </td><td class="memItemRight" valign="bottom"><a class="el" href="group__physics.html#gd63c429157f9c8c87fcd0ea2f9b79f66">PxCreateBasePhysics</a> (<a class="el" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">physx::PxU32</a> version, physx::PxFoundation &foundation, const physx::PxTolerancesScale &scale, bool trackOutstandingAllocations=false, physx::PxPvd *pvd=NULL)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Creates an instance of the physics SDK with minimal additional components registered. <a href="group__physics.html#gd63c429157f9c8c87fcd0ea2f9b79f66"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE physx::PxPhysics * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__physics.html#g8039bfec65da68b2294a97175ddb2c66">PxCreatePhysics</a> (<a class="el" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">physx::PxU32</a> version, physx::PxFoundation &foundation, const physx::PxTolerancesScale &scale, bool trackOutstandingAllocations=false, physx::PxPvd *pvd=NULL)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Creates an instance of the physics SDK. <a href="group__physics.html#g8039bfec65da68b2294a97175ddb2c66"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_C_EXPORT PX_PHYSX_CORE_API <br class="typebreak">
physx::PxPhysics &PX_CALL_CONV </td><td class="memItemRight" valign="bottom"><a class="el" href="group__physics.html#g824f991be62d7c28eadf32316562408f">PxGetPhysics</a> ()</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the Physics SDK after it has been created. <a href="group__physics.html#g824f991be62d7c28eadf32316562408f"></a><br></td></tr>
</table>
</div>
<hr style="width: 100%; height: 2px;"><br>
Copyright © 2008-2018 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>
|