70 #if !defined(CPPPARSER) && !defined(LINK_ALL_STATIC) && !defined(BUILDING_PANDAPHYSX) 71 #error Buildsystem error: BUILDING_PANDAPHYSX not defined 74 ConfigureDef(config_physx);
75 NotifyCategoryDef(physx,
"");
77 ConfigureFn(config_physx) {
82 (
"physx-want-vrd",
false,
83 PRC_DESC(
"Specified wether the manager should try to connect to the NVIDIA " 84 "PhysX visual debugger or not. Connection is established when " 85 "the first instance of PhysxManager is created."));
88 (
"physx-vrd-host",
"localhost",
89 PRC_DESC(
"Specified the host where the NVIDIA PhysX visual debugger is running " 90 "on. Only used if the config-varibale 'physx-want-visual-debugger' " 91 "is set to 'true'."));
94 (
"physx-visual-debugger-port", 5425,
95 PRC_DESC(
"Specified the port where the NVIDIA PhysX visual debugger is running " 96 "on. Only used if the config-varibale 'physx-want-visual-debugger' " 97 "is set to 'true'."));
100 (
"physx-up-axis", PhysxEnums::Z_up,
101 PRC_DESC(
"Set the up direction for controllers and heightfields."));
104 (
"physx-internal-threads", 0,
105 PRC_DESC(
"Specified the number of internal threads to be created by the " 106 "PhysX engine. The threads will be moved to different cores, if " 107 "possible. Default value is '0'. PhysX then runs in an external " 108 "thread, but no additional internal threads will be created."));
118 static bool initialized =
false;
124 PhysxActor::init_type();
125 PhysxBoxController::init_type();
126 PhysxBoxForceFieldShape::init_type();
127 PhysxBoxShape::init_type();
128 PhysxCapsuleController::init_type();
129 PhysxCapsuleForceFieldShape::init_type();
130 PhysxCapsuleShape::init_type();
131 PhysxCcdSkeleton::init_type();
132 PhysxCloth::init_type();
133 PhysxClothMesh::init_type();
134 PhysxClothNode::init_type();
135 PhysxContactPair::init_type();
136 PhysxContactPoint::init_type();
137 PhysxController::init_type();
138 PhysxControllerShapeHit::init_type();
139 PhysxControllersHit::init_type();
140 PhysxConvexMesh::init_type();
141 PhysxConvexForceFieldShape::init_type();
142 PhysxConvexShape::init_type();
143 PhysxCylindricalJoint::init_type();
144 PhysxD6Joint::init_type();
145 PhysxDebugGeomNode::init_type();
146 PhysxDistanceJoint::init_type();
147 PhysxFixedJoint::init_type();
148 PhysxForceField::init_type();
149 PhysxForceFieldShape::init_type();
150 PhysxForceFieldShapeGroup::init_type();
151 PhysxHeightField::init_type();
152 PhysxHeightFieldShape::init_type();
153 PhysxJoint::init_type();
154 PhysxMaterial::init_type();
155 PhysxObject::init_type();
156 PhysxPlaneShape::init_type();
157 PhysxPointInPlaneJoint::init_type();
158 PhysxPointOnLineJoint::init_type();
159 PhysxPrismaticJoint::init_type();
160 PhysxPulleyJoint::init_type();
161 PhysxRevoluteJoint::init_type();
162 PhysxScene::init_type();
163 PhysxShape::init_type();
164 PhysxSoftBody::init_type();
165 PhysxSoftBodyMesh::init_type();
166 PhysxSoftBodyNode::init_type();
167 PhysxSphereForceFieldShape::init_type();
168 PhysxSphereShape::init_type();
169 PhysxSphericalJoint::init_type();
170 PhysxTriangleMesh::init_type();
171 PhysxTriangleMeshShape::init_type();
172 PhysxVehicle::init_type();
173 PhysxWheel::init_type();
174 PhysxWheelShape::init_type();
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
static PandaSystem * get_global_ptr()
Returns the global PandaSystem object.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This class is used as a namespace to group several global properties of Panda.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This is a convenience class to specialize ConfigVariable as a boolean type.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This is a convenience class to specialize ConfigVariable as a string type.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This class specializes ConfigVariable as an enumerated type.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
void add_system(const std::string &system)
Intended for use by each subsystem to register itself at startup.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This is a convenience class to specialize ConfigVariable as an integer type.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
void init_libphysx()
Initializes the library.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.