#include <linearForce.h>
Inheritance diagram for LinearForce:
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 | |
LinearForce (float a, bool mass) | |
LinearForce (const LinearForce ©) | |
INLINE void | set_amplitude (const float a) |
INLINE void | set_mass_dependent (bool m) |
INLINE float | get_amplitude (void) const |
INLINE bool | get_mass_dependent (void) const |
INLINE void | set_vector_masks (bool x, bool y, bool z) |
virtual LVector3f | get_vector (const PhysicsObject *po) |
virtual LinearForce * | make_copy (void)=0 |
virtual bool | is_linear (void) const |
Protected Attributes | |
PUBLISHED | __pad0__: ~LinearForce(void) |
Private Member Functions | |
virtual LVector3f | get_child_vector (const PhysicsObject *po)=0 |
Private Attributes | |
float | _amplitude |
bool | _mass_dependent |
bool | _x_mask |
bool | _y_mask |
bool | _z_mask |
Static Private Attributes | |
TypeHandle | _type_handle |
|
Definition at line 34 of file linearForce.cxx. References a. |
|
Definition at line 46 of file linearForce.cxx. References _amplitude, _mass_dependent, _x_mask, _y_mask, and _z_mask. |
|
Reimplemented from BaseForce. Reimplemented in LinearCylinderVortexForce, LinearDistanceForce, LinearFrictionForce, LinearJitterForce, LinearNoiseForce, LinearRandomForce, LinearSinkForce, LinearSourceForce, LinearUserDefinedForce, and LinearVectorForce. Definition at line 73 of file linearForce.h. References BaseForce::get_class_type(), and BaseForce::init_type(). |
|
|
|
Implements BaseForce. Implemented in LinearCylinderVortexForce, LinearDistanceForce, LinearFrictionForce, LinearJitterForce, LinearNoiseForce, LinearRandomForce, LinearSinkForce, LinearSourceForce, LinearUserDefinedForce, and LinearVectorForce. Referenced by get_vector(). |
|
|
Referenced by LinearEulerIntegrator::child_integrate(). |
|
Reimplemented from BaseForce. Reimplemented in LinearCylinderVortexForce, LinearDistanceForce, LinearFrictionForce, LinearJitterForce, LinearNoiseForce, LinearRandomForce, LinearSinkForce, LinearSourceForce, LinearUserDefinedForce, and LinearVectorForce. Definition at line 70 of file linearForce.h. References BaseForce::get_class_type(). |
|
Implements BaseForce. Definition at line 69 of file linearForce.cxx. References _amplitude, _x_mask, _y_mask, _z_mask, and get_child_vector(). Referenced by LinearEulerIntegrator::child_integrate(). |
|
|
Implements BaseForce. Definition at line 89 of file linearForce.cxx. |
|
|
|
|
|
|
|
|
Reimplemented from BaseForce. Reimplemented in LinearCylinderVortexForce, LinearDistanceForce, LinearFrictionForce, LinearJitterForce, LinearNoiseForce, LinearRandomForce, LinearSinkForce, LinearSourceForce, LinearUserDefinedForce, and LinearVectorForce. Definition at line 45 of file linearForce.h. |
|
Definition at line 31 of file linearForce.h. Referenced by get_vector(), and LinearForce(). |
|
Definition at line 32 of file linearForce.h. Referenced by LinearForce(). |
|
Reimplemented from BaseForce. Reimplemented in LinearCylinderVortexForce, LinearDistanceForce, LinearFrictionForce, LinearJitterForce, LinearNoiseForce, LinearRandomForce, LinearSinkForce, LinearSourceForce, LinearUserDefinedForce, and LinearVectorForce. Definition at line 26 of file linearForce.cxx. |
|
Definition at line 34 of file linearForce.h. Referenced by get_vector(), and LinearForce(). |
|
Definition at line 35 of file linearForce.h. Referenced by get_vector(), and LinearForce(). |
|
Definition at line 36 of file linearForce.h. Referenced by get_vector(), and LinearForce(). |