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

PosLerpFunctor Class Reference

#include <nodePathLerps.h>

Inheritance diagram for PosLerpFunctor:

SimpleLerpFunctor< LPoint3f > LerpFunctor TypedReferenceCount TypedObject ReferenceCount List of all members.

Public Member Functions

 PosLerpFunctor (const PosLerpFunctor &)
virtual ~PosLerpFunctor (void)
PosLerpFunctor & operator= (const PosLerpFunctor &)
virtual void operator() (float)
virtual TypeHandle get_type (void) const
virtual TypeHandle force_init_type (void)

Static Public Member Functions

TypeHandle get_class_type (void)
void init_type (void)

Private Member Functions

PUBLISHED LPoint3f LPoint3f _node_path (np)
PUBLISHED LPoint3f LPoint3f _is_wrt (false)
 PosLerpFunctor (NodePath np, float sx, float sy, float sz, float ex, float ey, float ez)
 PosLerpFunctor (NodePath np, LPoint3f start, LPoint3f end, NodePath wrt)
 PosLerpFunctor (NodePath np, float sx, float sy, float sz, float ex, float ey, float ez, NodePath wrt)

Private Attributes

NodePath _node_path
bool _is_wrt
NodePath _wrt_path
PUBLISHED __pad0__: PosLerpFunctor(NodePath np
PUBLISHED LPoint3f start
PUBLISHED LPoint3f LPoint3f end: LPoint3fLerpFunctor(start

Static Private Attributes

TypeHandle _type_handle

Constructor & Destructor Documentation

PosLerpFunctor::PosLerpFunctor NodePath  np,
float  sx,
float  sy,
float  sz,
float  ex,
float  ey,
float  ez
[inline, private]
 

Definition at line 40 of file nodePathLerps.h.

PosLerpFunctor::PosLerpFunctor NodePath  np,
LPoint3f  start,
LPoint3f  end,
NodePath  wrt
[inline, private]
 

Definition at line 44 of file nodePathLerps.h.

References end, and start.

PosLerpFunctor::PosLerpFunctor NodePath  np,
float  sx,
float  sy,
float  sz,
float  ex,
float  ey,
float  ez,
NodePath  wrt
[inline, private]
 

Definition at line 47 of file nodePathLerps.h.

PosLerpFunctor::PosLerpFunctor const PosLerpFunctor &   ) 
 

Definition at line 31 of file nodePathLerps.cxx.

References c.

PosLerpFunctor::~PosLerpFunctor void   )  [virtual]
 

Definition at line 34 of file nodePathLerps.cxx.


Member Function Documentation

PUBLISHED LPoint3f LPoint3f PosLerpFunctor::_is_wrt false   )  [inline, private]
 

Definition at line 39 of file nodePathLerps.h.

References end, and start.

PUBLISHED LPoint3f LPoint3f PosLerpFunctor::_node_path np   )  [private]
 

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

Reimplemented from SimpleLerpFunctor< LPoint3f >.

Definition at line 71 of file nodePathLerps.h.

References SimpleLerpFunctor< LPoint3f >::get_class_type(), and SimpleLerpFunctor< LPoint3f >::init_type().

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

Reimplemented from SimpleLerpFunctor< LPoint3f >.

Definition at line 60 of file nodePathLerps.h.

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

Reimplemented from SimpleLerpFunctor< LPoint3f >.

Definition at line 68 of file nodePathLerps.h.

References SimpleLerpFunctor< LPoint3f >::get_class_type().

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

Reimplemented from SimpleLerpFunctor< LPoint3f >.

Definition at line 63 of file nodePathLerps.h.

References SimpleLerpFunctor< LPoint3f >::init_type(), and register_type().

Referenced by init_libpgraph().

void PosLerpFunctor::operator() float   )  [virtual]
 

Reimplemented from SimpleLerpFunctor< LPoint3f >.

Definition at line 44 of file nodePathLerps.cxx.

References _node_path, _wrt_path, NodePath::set_pos(), and t.

PosLerpFunctor & PosLerpFunctor::operator= const PosLerpFunctor &   ) 
 

Definition at line 38 of file nodePathLerps.cxx.

References _node_path, c, and SimpleLerpFunctor< LPoint3f >::operator=().


Member Data Documentation

PUBLISHED PosLerpFunctor::__pad0__ [private]
 

Reimplemented from SimpleLerpFunctor< LPoint3f >.

Definition at line 38 of file nodePathLerps.h.

bool PosLerpFunctor::_is_wrt [private]
 

Definition at line 34 of file nodePathLerps.h.

NodePath PosLerpFunctor::_node_path [private]
 

Definition at line 33 of file nodePathLerps.h.

Referenced by operator()(), and operator=().

TypeHandle PosLerpFunctor::_type_handle [static, private]
 

Reimplemented from SimpleLerpFunctor< LPoint3f >.

Definition at line 21 of file nodePathLerps.cxx.

NodePath PosLerpFunctor::_wrt_path [private]
 

Definition at line 35 of file nodePathLerps.h.

Referenced by operator()().

PUBLISHED LPoint3f LPoint3f PosLerpFunctor::end [private]
 

Definition at line 38 of file nodePathLerps.h.

PUBLISHED LPoint3f PosLerpFunctor::start [private]
 

Definition at line 38 of file nodePathLerps.h.


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