00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 #ifndef APEX_USING_NAMESPACE_H
00031 #define APEX_USING_NAMESPACE_H
00032
00033 #include "foundation/Px.h"
00034 #include "ApexDefs.h"
00035
00036 #define FORWARD_DECLARATION_AND_USING(T, X) \
00037 namespace physx \
00038 { \
00039 T X ; \
00040 }; \
00041
00042 FORWARD_DECLARATION_AND_USING(class, PxActor);
00043 FORWARD_DECLARATION_AND_USING(class, PxBase);
00044 FORWARD_DECLARATION_AND_USING(class, PxBoxGeometry);
00045 FORWARD_DECLARATION_AND_USING(class, PxCapsuleGeometry);
00046 FORWARD_DECLARATION_AND_USING(class, PxCloth);
00047 FORWARD_DECLARATION_AND_USING(class, PxCooking);
00048 FORWARD_DECLARATION_AND_USING(struct, PxConvexFlag);
00049 FORWARD_DECLARATION_AND_USING(class, PxConvexMesh);
00050 FORWARD_DECLARATION_AND_USING(class, PxConvexMeshGeometry);
00051 FORWARD_DECLARATION_AND_USING(struct, PxDebugPoint);
00052 FORWARD_DECLARATION_AND_USING(struct, PxDebugLine);
00053 FORWARD_DECLARATION_AND_USING(struct, PxDebugTriangle);
00054 FORWARD_DECLARATION_AND_USING(struct, PxDebugText);
00055 FORWARD_DECLARATION_AND_USING(struct, PxFilterData);
00056 FORWARD_DECLARATION_AND_USING(struct, PxFilterFlag);
00057 FORWARD_DECLARATION_AND_USING(class, PxGeometry);
00058 FORWARD_DECLARATION_AND_USING(struct, PxGeometryType);
00059 FORWARD_DECLARATION_AND_USING(class, PxJoint);
00060 FORWARD_DECLARATION_AND_USING(class, PxMaterial);
00061 FORWARD_DECLARATION_AND_USING(struct, PxPairFlag);
00062 FORWARD_DECLARATION_AND_USING(class, PxParticleBase);
00063 FORWARD_DECLARATION_AND_USING(class, PxParticleFluid);
00064 FORWARD_DECLARATION_AND_USING(class, PxParticleSystem);
00065 FORWARD_DECLARATION_AND_USING(class, PxPhysics);
00066 FORWARD_DECLARATION_AND_USING(struct, PxQueryFilterData);
00067 FORWARD_DECLARATION_AND_USING(struct, PxQueryFlag);
00068 FORWARD_DECLARATION_AND_USING(struct, PxQueryHit);
00069 FORWARD_DECLARATION_AND_USING(struct, PxQueryHitType);
00070 FORWARD_DECLARATION_AND_USING(class, PxRenderBuffer);
00071 FORWARD_DECLARATION_AND_USING(class, PxRigidActor);
00072 FORWARD_DECLARATION_AND_USING(class, PxRigidBody);
00073 FORWARD_DECLARATION_AND_USING(struct, PxRigidBodyFlag);
00074 FORWARD_DECLARATION_AND_USING(class, PxRigidDynamic);
00075 FORWARD_DECLARATION_AND_USING(class, PxSimulationEventCallback);
00076 FORWARD_DECLARATION_AND_USING(class, PxContactModifyCallback);
00077 FORWARD_DECLARATION_AND_USING(class, PxScene);
00078 FORWARD_DECLARATION_AND_USING(class, PxShape);
00079 FORWARD_DECLARATION_AND_USING(struct, PxShapeFlag);
00080 FORWARD_DECLARATION_AND_USING(class, PxSphereGeometry);
00081 FORWARD_DECLARATION_AND_USING(class, PxTriangleMesh);
00082 FORWARD_DECLARATION_AND_USING(class, PxTriangleMeshGeometry);
00083
00084 namespace physx
00085 {
00086 namespace shdfnd {}
00087 using namespace shdfnd;
00088
00089 namespace general_PxIOStream2
00090 {
00091 class PxFileBuf;
00092 }
00093 }
00094
00095 namespace nvidia
00096 {
00097 namespace apex {}
00098 using namespace apex;
00099
00100 using namespace physx;
00101 using namespace physx::shdfnd;
00102 using namespace physx::general_PxIOStream2;
00103 };
00104
00105
00106
00107 #endif // APEX_USING_NAMESPACE_H