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

ColorLerpFunctor Class Reference

#include <nodePathLerps.h>

Inheritance diagram for ColorLerpFunctor:

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

Public Member Functions

 ColorLerpFunctor (const ColorLerpFunctor &)
virtual ~ColorLerpFunctor (void)
ColorLerpFunctor & operator= (const ColorLerpFunctor &)
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 LVecBase4f LVecBase4f _node_path (np)
PUBLISHED LVecBase4f LVecBase4f _is_wrt (false)
 ColorLerpFunctor (NodePath np, float sr, float sg, float sb, float sa, float er, float eg, float eb, float ea)
 ColorLerpFunctor (NodePath np, LVecBase4f start, LVecBase4f end, NodePath wrt)
 ColorLerpFunctor (NodePath np, float sr, float sg, float sb, float sa, float er, float eg, float eb, float ea, NodePath wrt)

Private Attributes

NodePath _node_path
bool _is_wrt
NodePath _wrt_path
PUBLISHED __pad0__: ColorLerpFunctor(NodePath np
PUBLISHED LVecBase4f start
PUBLISHED LVecBase4f LVecBase4f end: LVecBase4fLerpFunctor(start

Static Private Attributes

TypeHandle _type_handle

Constructor & Destructor Documentation

ColorLerpFunctor::ColorLerpFunctor NodePath  np,
float  sr,
float  sg,
float  sb,
float  sa,
float  er,
float  eg,
float  eb,
float  ea
[inline, private]
 

Definition at line 200 of file nodePathLerps.h.

ColorLerpFunctor::ColorLerpFunctor NodePath  np,
LVecBase4f  start,
LVecBase4f  end,
NodePath  wrt
[inline, private]
 

Definition at line 203 of file nodePathLerps.h.

References end, and start.

ColorLerpFunctor::ColorLerpFunctor NodePath  np,
float  sr,
float  sg,
float  sb,
float  sa,
float  er,
float  eg,
float  eb,
float  ea,
NodePath  wrt
[inline, private]
 

Definition at line 206 of file nodePathLerps.h.

ColorLerpFunctor::ColorLerpFunctor const ColorLerpFunctor &   ) 
 

Definition at line 111 of file nodePathLerps.cxx.

References c.

ColorLerpFunctor::~ColorLerpFunctor void   )  [virtual]
 

Definition at line 114 of file nodePathLerps.cxx.


Member Function Documentation

PUBLISHED LVecBase4f LVecBase4f ColorLerpFunctor::_is_wrt false   )  [inline, private]
 

Definition at line 199 of file nodePathLerps.h.

References end, and start.

PUBLISHED LVecBase4f LVecBase4f ColorLerpFunctor::_node_path np   )  [private]
 

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

Reimplemented from SimpleLerpFunctor< LVecBase4f >.

Definition at line 230 of file nodePathLerps.h.

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

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

Reimplemented from SimpleLerpFunctor< LVecBase4f >.

Definition at line 219 of file nodePathLerps.h.

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

Reimplemented from SimpleLerpFunctor< LVecBase4f >.

Definition at line 227 of file nodePathLerps.h.

References SimpleLerpFunctor< LVecBase4f >::get_class_type().

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

Reimplemented from SimpleLerpFunctor< LVecBase4f >.

Definition at line 222 of file nodePathLerps.h.

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

Referenced by init_libpgraph().

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

Reimplemented from SimpleLerpFunctor< LVecBase4f >.

Definition at line 124 of file nodePathLerps.cxx.

References _node_path, NodePath::set_color(), and t.

ColorLerpFunctor & ColorLerpFunctor::operator= const ColorLerpFunctor &   ) 
 

Definition at line 118 of file nodePathLerps.cxx.

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


Member Data Documentation

PUBLISHED ColorLerpFunctor::__pad0__ [private]
 

Reimplemented from SimpleLerpFunctor< LVecBase4f >.

Definition at line 198 of file nodePathLerps.h.

bool ColorLerpFunctor::_is_wrt [private]
 

Definition at line 194 of file nodePathLerps.h.

NodePath ColorLerpFunctor::_node_path [private]
 

Definition at line 193 of file nodePathLerps.h.

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

TypeHandle ColorLerpFunctor::_type_handle [static, private]
 

Reimplemented from SimpleLerpFunctor< LVecBase4f >.

Definition at line 24 of file nodePathLerps.cxx.

NodePath ColorLerpFunctor::_wrt_path [private]
 

Definition at line 195 of file nodePathLerps.h.

PUBLISHED LVecBase4f LVecBase4f ColorLerpFunctor::end [private]
 

Definition at line 198 of file nodePathLerps.h.

PUBLISHED LVecBase4f ColorLerpFunctor::start [private]
 

Definition at line 198 of file nodePathLerps.h.


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