Panda3D
Public Member Functions | Static Public Member Functions | Protected Types | Protected Attributes
PhysxObject Class Reference
Inheritance diagram for PhysxObject:
TypedReferenceCount TypedObject ReferenceCount MemoryBase MemoryBase PhysxActor PhysxCloth PhysxClothMesh PhysxController PhysxConvexMesh PhysxForceField PhysxForceFieldShape PhysxForceFieldShapeGroup PhysxHeightField PhysxJoint PhysxMaterial PhysxScene PhysxShape PhysxSoftBody PhysxSoftBodyMesh PhysxTriangleMesh PhysxVehicle PhysxWheel

List of all members.

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

Detailed Description

Definition at line 30 of file physxObject.h.


Member Function Documentation

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 PhysxScene, PhysxActor, PhysxSoftBody, PhysxCloth, PhysxWheelShape, PhysxMaterial, PhysxController, PhysxShape, PhysxJoint, PhysxForceFieldShapeGroup, PhysxPlaneShape, PhysxForceField, PhysxHeightField, PhysxCapsuleShape, PhysxRevoluteJoint, PhysxForceFieldShape, PhysxCapsuleController, PhysxSphereShape, PhysxVehicle, PhysxBoxShape, PhysxHeightFieldShape, PhysxSphericalJoint, PhysxD6Joint, PhysxPulleyJoint, PhysxCapsuleForceFieldShape, PhysxPointInPlaneJoint, PhysxConvexMesh, PhysxPointOnLineJoint, PhysxWheel, PhysxSphereForceFieldShape, PhysxBoxForceFieldShape, PhysxClothMesh, PhysxSoftBodyMesh, PhysxTriangleMesh, PhysxCylindricalJoint, PhysxPrismaticJoint, PhysxDistanceJoint, PhysxFixedJoint, PhysxConvexShape, PhysxTriangleMeshShape, PhysxBoxController, and PhysxConvexForceFieldShape.

Definition at line 69 of file physxObject.h.

References TypedReferenceCount::init_type().

Referenced by PhysxClothMesh::init_type(), PhysxTriangleMesh::init_type(), PhysxSoftBodyMesh::init_type(), PhysxConvexMesh::init_type(), PhysxWheel::init_type(), PhysxVehicle::init_type(), PhysxForceFieldShape::init_type(), PhysxHeightField::init_type(), PhysxForceField::init_type(), PhysxForceFieldShapeGroup::init_type(), PhysxJoint::init_type(), PhysxShape::init_type(), PhysxController::init_type(), PhysxMaterial::init_type(), PhysxCloth::init_type(), PhysxSoftBody::init_type(), PhysxActor::init_type(), and PhysxScene::init_type().


The documentation for this class was generated from the following files:
 All Classes Functions Variables Enumerations