#include <baseForce.h>
Inheritance diagram for BaseForce:
Public Member Functions | |
virtual TypeHandle | get_type (void) const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
TypeHandle | get_class_type (void) |
void | init_type (void) |
Protected Member Functions | |
BaseForce (bool active=true) | |
BaseForce (const BaseForce ©) | |
INLINE bool | get_active (void) const |
INLINE void | set_active (bool active) |
virtual bool | is_linear (void) const=0 |
INLINE ForceNode * | get_force_node (void) const |
virtual LVector3f | get_vector (const PhysicsObject *po)=0 |
Protected Attributes | |
PUBLISHED | __pad0__: virtual ~BaseForce(void) |
Private Member Functions | |
virtual LVector3f | get_child_vector (const PhysicsObject *po)=0 |
Private Attributes | |
ForceNode * | _force_node |
bool | _active |
Static Private Attributes | |
TypeHandle | _type_handle |
Friends | |
class | ForceNode |
|
Definition at line 29 of file baseForce.cxx. References NULL. |
|
Definition at line 39 of file baseForce.cxx. References _active, _force_node, and NULL. |
|
Reimplemented from TypedReferenceCount. Reimplemented in AngularForce, AngularVectorForce, LinearCylinderVortexForce, LinearDistanceForce, LinearForce, LinearFrictionForce, LinearJitterForce, LinearNoiseForce, LinearRandomForce, LinearSinkForce, LinearSourceForce, LinearUserDefinedForce, and LinearVectorForce. Definition at line 69 of file baseForce.h. References ReferenceCount::get_class_type(), and TypedReferenceCount::init_type(). |
|
Referenced by LinearEulerIntegrator::child_integrate(), and AngularEulerIntegrator::child_integrate(). |
|
|
Reimplemented from ReferenceCount. Reimplemented in AngularForce, AngularVectorForce, LinearCylinderVortexForce, LinearDistanceForce, LinearForce, LinearFrictionForce, LinearJitterForce, LinearNoiseForce, LinearRandomForce, LinearSinkForce, LinearSourceForce, LinearUserDefinedForce, and LinearVectorForce. Definition at line 58 of file baseForce.h. Referenced by LinearForce::force_init_type(), AngularForce::force_init_type(), LinearForce::get_type(), AngularForce::get_type(), LinearForce::init_type(), and AngularForce::init_type(). |
|
Referenced by LinearEulerIntegrator::child_integrate(), and AngularEulerIntegrator::child_integrate(). |
|
Reimplemented from TypedReferenceCount. Reimplemented in AngularForce, AngularVectorForce, LinearCylinderVortexForce, LinearDistanceForce, LinearForce, LinearFrictionForce, LinearJitterForce, LinearNoiseForce, LinearRandomForce, LinearSinkForce, LinearSourceForce, LinearUserDefinedForce, and LinearVectorForce. Definition at line 66 of file baseForce.h. References ReferenceCount::get_class_type(). |
|
Implemented in AngularForce, and LinearForce. |
|
Reimplemented from TypedReferenceCount. Reimplemented in AngularForce, AngularVectorForce, LinearCylinderVortexForce, LinearDistanceForce, LinearForce, LinearFrictionForce, LinearJitterForce, LinearNoiseForce, LinearRandomForce, LinearSinkForce, LinearSourceForce, LinearUserDefinedForce, and LinearVectorForce. Definition at line 61 of file baseForce.h. References TypedObject::get_class_type(), TypedReferenceCount::init_type(), and register_type(). Referenced by LinearForce::force_init_type(), AngularForce::force_init_type(), init_libphysics(), LinearForce::init_type(), and AngularForce::init_type(). |
|
Implemented in AngularForce, and LinearForce. |
|
|
|
Definition at line 74 of file baseForce.h. |
|
Reimplemented from TypedReferenceCount. Reimplemented in AngularForce, AngularVectorForce, LinearCylinderVortexForce, LinearDistanceForce, LinearForce, LinearFrictionForce, LinearJitterForce, LinearNoiseForce, LinearRandomForce, LinearSinkForce, LinearSourceForce, LinearUserDefinedForce, and LinearVectorForce. Definition at line 47 of file baseForce.h. |
|
Definition at line 38 of file baseForce.h. Referenced by BaseForce(). |
|
Definition at line 37 of file baseForce.h. Referenced by BaseForce(). |
|
Reimplemented from TypedReferenceCount. Reimplemented in AngularForce, AngularVectorForce, LinearCylinderVortexForce, LinearDistanceForce, LinearForce, LinearFrictionForce, LinearJitterForce, LinearNoiseForce, LinearRandomForce, LinearSinkForce, LinearSourceForce, LinearUserDefinedForce, and LinearVectorForce. Definition at line 21 of file baseForce.cxx. |