Panda3D
|
Public Member Functions | |
virtual TypeHandle | force_init_type () |
virtual TypeHandle | get_type () const |
virtual void | ls () const =0 |
virtual void | ls (ostream &out, int indent_level=0) const =0 |
Static Public Member Functions | |
static TypeHandle | get_class_type () |
static void | init_type () |
This function is declared non-inline to work around a compiler bug in g++ 2.96. | |
Protected Types | |
enum | ErrorType { ET_empty, ET_ok, ET_released, ET_fail } |
Protected Attributes | |
ErrorType | _error_type |
Definition at line 30 of file physxObject.h.
static void PhysxObject::init_type | ( | ) | [inline, static] |
This function is declared non-inline to work around a compiler bug in g++ 2.96.
Making it inline seems to cause problems in the optimizer.
Reimplemented from TypedReferenceCount.
Reimplemented in PhysxActor, PhysxBoxController, PhysxBoxForceFieldShape, PhysxBoxShape, PhysxCapsuleController, PhysxCapsuleForceFieldShape, PhysxCapsuleShape, PhysxCloth, PhysxClothMesh, PhysxController, PhysxConvexForceFieldShape, PhysxConvexMesh, PhysxConvexShape, PhysxCylindricalJoint, PhysxD6Joint, PhysxDistanceJoint, PhysxFixedJoint, PhysxForceField, PhysxForceFieldShape, PhysxForceFieldShapeGroup, PhysxHeightField, PhysxHeightFieldShape, PhysxJoint, PhysxMaterial, PhysxPlaneShape, PhysxPointInPlaneJoint, PhysxPointOnLineJoint, PhysxPrismaticJoint, PhysxPulleyJoint, PhysxRevoluteJoint, PhysxScene, PhysxShape, PhysxSoftBody, PhysxSoftBodyMesh, PhysxSphereForceFieldShape, PhysxSphereShape, PhysxSphericalJoint, PhysxTriangleMesh, PhysxTriangleMeshShape, PhysxVehicle, PhysxWheel, and PhysxWheelShape.
Definition at line 69 of file physxObject.h.
References TypedReferenceCount::init_type().
Referenced by PhysxWheel::init_type(), PhysxVehicle::init_type(), PhysxTriangleMesh::init_type(), PhysxSoftBodyMesh::init_type(), PhysxSoftBody::init_type(), PhysxShape::init_type(), PhysxScene::init_type(), PhysxMaterial::init_type(), PhysxJoint::init_type(), PhysxHeightField::init_type(), PhysxForceFieldShapeGroup::init_type(), PhysxForceFieldShape::init_type(), PhysxForceField::init_type(), PhysxConvexMesh::init_type(), PhysxController::init_type(), PhysxClothMesh::init_type(), PhysxCloth::init_type(), and PhysxActor::init_type().