Panda3D
|
pure virtual parent of all quat-based forces. More...
#include "angularForce.h"
Public Member Functions | |
virtual | ~AngularForce () |
destructor | |
virtual TypeHandle | force_init_type () |
LRotation | get_quat (const PhysicsObject *po) |
access query | |
virtual TypeHandle | get_type () const |
virtual bool | is_linear () const |
access query | |
virtual AngularForce * | make_copy () const =0 |
virtual void | output (ostream &out) const |
Write a string representation of this instance to <out>. | |
virtual void | write (ostream &out, unsigned int indent=0) const |
Write a string representation of this instance to <out>. | |
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 Member Functions | |
AngularForce () | |
constructor | |
AngularForce (const AngularForce ©) | |
copy constructor |
pure virtual parent of all quat-based forces.
Definition at line 24 of file angularForce.h.
AngularForce::~AngularForce | ( | ) | [virtual] |
destructor
Definition at line 45 of file angularForce.cxx.
AngularForce::AngularForce | ( | ) | [protected] |
constructor
Definition at line 25 of file angularForce.cxx.
AngularForce::AngularForce | ( | const AngularForce & | copy | ) | [protected] |
copy constructor
Definition at line 35 of file angularForce.cxx.
LRotation AngularForce::get_quat | ( | const PhysicsObject * | po | ) |
access query
Definition at line 54 of file angularForce.cxx.
static void AngularForce::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 BaseForce.
Reimplemented in AngularVectorForce.
Definition at line 46 of file angularForce.h.
References BaseForce::init_type().
Referenced by AngularVectorForce::init_type().
bool AngularForce::is_linear | ( | ) | const [virtual] |
void AngularForce::output | ( | ostream & | out | ) | const [virtual] |
Write a string representation of this instance to <out>.
Reimplemented from BaseForce.
Reimplemented in AngularVectorForce.
Definition at line 76 of file angularForce.cxx.
void AngularForce::write | ( | ostream & | out, |
unsigned int | indent = 0 |
||
) | const [virtual] |
Write a string representation of this instance to <out>.
Reimplemented in AngularVectorForce.
Definition at line 89 of file angularForce.cxx.