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

ScaleLerpFunctor Class Reference

#include <nodePathLerps.h>

Inheritance diagram for ScaleLerpFunctor:

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

Public Member Functions

 ScaleLerpFunctor (const ScaleLerpFunctor &)
virtual ~ScaleLerpFunctor (void)
ScaleLerpFunctor & operator= (const ScaleLerpFunctor &)
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 LVecBase3f LVecBase3f _node_path (np)
PUBLISHED LVecBase3f LVecBase3f _is_wrt (false)
 ScaleLerpFunctor (NodePath np, float sx, float sy, float sz, float ex, float ey, float ez)
 ScaleLerpFunctor (NodePath np, LVecBase3f start, LVecBase3f end, NodePath wrt)
 ScaleLerpFunctor (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__: ScaleLerpFunctor(NodePath np
PUBLISHED LVecBase3f start
PUBLISHED LVecBase3f LVecBase3f end: LVecBase3fLerpFunctor(start

Static Private Attributes

TypeHandle _type_handle

Constructor & Destructor Documentation

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

Definition at line 148 of file nodePathLerps.h.

ScaleLerpFunctor::ScaleLerpFunctor NodePath  np,
LVecBase3f  start,
LVecBase3f  end,
NodePath  wrt
[inline, private]
 

Definition at line 152 of file nodePathLerps.h.

References end, and start.

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

Definition at line 155 of file nodePathLerps.h.

ScaleLerpFunctor::ScaleLerpFunctor const ScaleLerpFunctor &   ) 
 

Definition at line 91 of file nodePathLerps.cxx.

References c.

ScaleLerpFunctor::~ScaleLerpFunctor void   )  [virtual]
 

Definition at line 94 of file nodePathLerps.cxx.


Member Function Documentation

PUBLISHED LVecBase3f LVecBase3f ScaleLerpFunctor::_is_wrt false   )  [inline, private]
 

Definition at line 147 of file nodePathLerps.h.

References end, and start.

PUBLISHED LVecBase3f LVecBase3f ScaleLerpFunctor::_node_path np   )  [private]
 

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

Reimplemented from SimpleLerpFunctor< LVecBase3f >.

Definition at line 179 of file nodePathLerps.h.

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

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

Reimplemented from SimpleLerpFunctor< LVecBase3f >.

Definition at line 168 of file nodePathLerps.h.

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

Reimplemented from SimpleLerpFunctor< LVecBase3f >.

Definition at line 176 of file nodePathLerps.h.

References SimpleLerpFunctor< LVecBase3f >::get_class_type().

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

Reimplemented from SimpleLerpFunctor< LVecBase3f >.

Definition at line 171 of file nodePathLerps.h.

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

Referenced by init_libpgraph().

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

Reimplemented from SimpleLerpFunctor< LVecBase3f >.

Definition at line 104 of file nodePathLerps.cxx.

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

ScaleLerpFunctor & ScaleLerpFunctor::operator= const ScaleLerpFunctor &   ) 
 

Definition at line 98 of file nodePathLerps.cxx.

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


Member Data Documentation

PUBLISHED ScaleLerpFunctor::__pad0__ [private]
 

Reimplemented from SimpleLerpFunctor< LVecBase3f >.

Definition at line 146 of file nodePathLerps.h.

bool ScaleLerpFunctor::_is_wrt [private]
 

Definition at line 142 of file nodePathLerps.h.

NodePath ScaleLerpFunctor::_node_path [private]
 

Definition at line 141 of file nodePathLerps.h.

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

TypeHandle ScaleLerpFunctor::_type_handle [static, private]
 

Reimplemented from SimpleLerpFunctor< LVecBase3f >.

Definition at line 23 of file nodePathLerps.cxx.

NodePath ScaleLerpFunctor::_wrt_path [private]
 

Definition at line 143 of file nodePathLerps.h.

Referenced by operator()().

PUBLISHED LVecBase3f LVecBase3f ScaleLerpFunctor::end [private]
 

Definition at line 146 of file nodePathLerps.h.

PUBLISHED LVecBase3f ScaleLerpFunctor::start [private]
 

Definition at line 146 of file nodePathLerps.h.


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