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

Lerp Class Reference

#include <lerp.h>

Inheritance diagram for Lerp:

TypedReferenceCount TypedObject ReferenceCount List of all members.

Public Member Functions

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

 PT (LerpBlendType) _blend
 PT (LerpFunctor) _func
 Lerp (LerpFunctor *func, float startt, float endt, LerpBlendType *blend)
 Lerp (const Lerp &)
virtual ~Lerp (void)
Lerp & operator= (const Lerp &)
void step (void)
void set_step_size (float)
float get_step_size (void) const
void set_t (float)
float get_t (void) const
bool is_done (void) const
LerpFunctorget_functor (void) const
void set_end_event (const std::string &)
std::string get_end_event (void) const

Private Attributes

std::string _event
float _startt
float _endt
float _delta
float _t
PUBLISHED __pad0__: Lerp(LerpFunctor* func
PUBLISHED float endt
PUBLISHED float LerpBlendTypeblend

Static Private Attributes

TypeHandle _type_handle

Constructor & Destructor Documentation

Lerp::Lerp LerpFunctor func,
float  startt,
float  endt,
LerpBlendType blend
[private]
 

Definition at line 44 of file lerp.cxx.

Lerp::Lerp const Lerp &   )  [private]
 

Definition at line 51 of file lerp.cxx.

References c.

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

Definition at line 55 of file lerp.cxx.


Member Function Documentation

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

Reimplemented from TypedReferenceCount.

Definition at line 68 of file lerp.h.

References ReferenceCount::get_class_type(), and TypedReferenceCount::init_type().

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

Reimplemented from ReferenceCount.

Definition at line 58 of file lerp.h.

std::string Lerp::get_end_event void   )  const [private]
 

Definition at line 113 of file lerp.cxx.

References _event.

LerpFunctor * Lerp::get_functor void   )  const [private]
 

Definition at line 105 of file lerp.cxx.

float Lerp::get_step_size void   )  const [private]
 

Definition at line 86 of file lerp.cxx.

References _delta.

float Lerp::get_t void   )  const [private]
 

Definition at line 97 of file lerp.cxx.

References _t.

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

Reimplemented from TypedReferenceCount.

Definition at line 65 of file lerp.h.

References ReferenceCount::get_class_type().

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

Reimplemented from TypedReferenceCount.

Definition at line 61 of file lerp.h.

References TypedObject::get_class_type(), TypedReferenceCount::init_type(), and register_type().

Referenced by ConfigureFn().

bool Lerp::is_done void   )  const [private]
 

Definition at line 101 of file lerp.cxx.

References _endt, and _t.

Referenced by step().

Lerp & Lerp::operator= const Lerp &   )  [private]
 

Definition at line 57 of file lerp.cxx.

References _delta, _endt, _event, _startt, _t, and c.

Lerp::PT LerpFunctor   )  [private]
 

Lerp::PT LerpBlendType   )  [private]
 

void Lerp::set_end_event const std::string &   )  [private]
 

Definition at line 109 of file lerp.cxx.

References _event.

void Lerp::set_step_size float   )  [private]
 

Definition at line 82 of file lerp.cxx.

References _delta.

void Lerp::set_t float   )  [private]
 

Definition at line 90 of file lerp.cxx.

References _endt, _startt, _t, scale_t(), t, and x.

void Lerp::step void   )  [private]
 

Definition at line 68 of file lerp.cxx.

References _delta, _endt, _event, _startt, _t, is_done(), scale_t(), t, and throw_event().


Member Data Documentation

PUBLISHED Lerp::__pad0__ [private]
 

Reimplemented from TypedReferenceCount.

Definition at line 41 of file lerp.h.

float Lerp::_delta [private]
 

Definition at line 37 of file lerp.h.

Referenced by get_step_size(), operator=(), set_step_size(), and step().

float Lerp::_endt [private]
 

Definition at line 36 of file lerp.h.

Referenced by is_done(), operator=(), set_t(), and step().

std::string Lerp::_event [private]
 

Definition at line 34 of file lerp.h.

Referenced by get_end_event(), operator=(), set_end_event(), and step().

float Lerp::_startt [private]
 

Definition at line 35 of file lerp.h.

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

float Lerp::_t [private]
 

Definition at line 38 of file lerp.h.

Referenced by get_t(), is_done(), operator=(), set_t(), and step().

TypeHandle Lerp::_type_handle [static, private]
 

Reimplemented from TypedReferenceCount.

Definition at line 25 of file lerp.cxx.

PUBLISHED float LerpBlendType* Lerp::blend [private]
 

Definition at line 41 of file lerp.h.

PUBLISHED float Lerp::endt [private]
 

Definition at line 41 of file lerp.h.


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