Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

LinearUserDefinedForce Class Reference

#include <linearUserDefinedForce.h>

Inheritance diagram for LinearUserDefinedForce:

LinearForce BaseForce TypedReferenceCount TypedObject ReferenceCount List of all members.

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)

Private Member Functions

virtual LVector3f get_child_vector (const PhysicsObject *po)
virtual LinearForcemake_copy (void)
 LinearUserDefinedForce (const LinearUserDefinedForce &copy)
virtual ~LinearUserDefinedForce (void)
INLINE void set_proc (LVector3f(*proc)(const PhysicsObject *))

Private Attributes

LVector3f(* _proc )(const PhysicsObject *po)
PUBLISHED __pad0__: LinearUserDefinedForce(LVector3f (*proc)(const PhysicsObject *) = NULL
PUBLISHED float a = 1.0f
PUBLISHED float bool md = false)

Static Private Attributes

TypeHandle _type_handle

Constructor & Destructor Documentation

LinearUserDefinedForce::LinearUserDefinedForce const LinearUserDefinedForce &  copy  )  [private]
 

Definition at line 42 of file linearUserDefinedForce.cxx.

References _proc.

Referenced by make_copy().

LinearUserDefinedForce::~LinearUserDefinedForce void   )  [private, virtual]
 

Definition at line 53 of file linearUserDefinedForce.cxx.


Member Function Documentation

virtual TypeHandle LinearUserDefinedForce::force_init_type void   )  [inline, virtual]
 

Reimplemented from LinearForce.

Definition at line 62 of file linearUserDefinedForce.h.

References get_class_type(), and init_type().

LVector3f LinearUserDefinedForce::get_child_vector const PhysicsObject po  )  [private, virtual]
 

Implements LinearForce.

Definition at line 72 of file linearUserDefinedForce.cxx.

References _proc.

TypeHandle LinearUserDefinedForce::get_class_type void   )  [inline, static]
 

Reimplemented from LinearForce.

Definition at line 51 of file linearUserDefinedForce.h.

References _type_handle.

Referenced by force_init_type(), and get_type().

virtual TypeHandle LinearUserDefinedForce::get_type void   )  const [inline, virtual]
 

Reimplemented from LinearForce.

Definition at line 59 of file linearUserDefinedForce.h.

References get_class_type().

void LinearUserDefinedForce::init_type void   )  [inline, static]
 

Reimplemented from LinearForce.

Definition at line 54 of file linearUserDefinedForce.h.

References _type_handle, LinearForce::get_class_type(), LinearForce::init_type(), and register_type().

Referenced by force_init_type(), and init_libphysics().

LinearForce * LinearUserDefinedForce::make_copy void   )  [private, virtual]
 

Implements LinearForce.

Definition at line 62 of file linearUserDefinedForce.cxx.

References LinearUserDefinedForce().

INLINE void LinearUserDefinedForce::set_proc LVector3f(*  proc)(const PhysicsObject *)  )  [private]
 


Member Data Documentation

PUBLISHED LinearUserDefinedForce::__pad0__ [private]
 

Reimplemented from LinearForce.

Definition at line 42 of file linearUserDefinedForce.h.

LVector3f(* LinearUserDefinedForce::_proc)(const PhysicsObject *po) [private]
 

Referenced by get_child_vector(), and LinearUserDefinedForce().

TypeHandle LinearUserDefinedForce::_type_handle [static, private]
 

Reimplemented from LinearForce.

Definition at line 21 of file linearUserDefinedForce.cxx.

Referenced by get_class_type(), and init_type().

PUBLISHED float LinearUserDefinedForce::a = 1.0f [private]
 

Definition at line 43 of file linearUserDefinedForce.h.

PUBLISHED float bool LinearUserDefinedForce::md = false) [private]
 

Definition at line 44 of file linearUserDefinedForce.h.


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:12:41 2003 for Panda by doxygen1.3