#include <lerp.h>
Inheritance diagram for AutonomousLerp:
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 | |
virtual void | step (void) |
AutonomousLerp (LerpFunctor *func, float startt, float endt, LerpBlendType *blend, EventHandler *handler) | |
AutonomousLerp (const AutonomousLerp &) | |
virtual | ~AutonomousLerp (void) |
AutonomousLerp & | operator= (const AutonomousLerp &) |
void | start (void) |
void | stop (void) |
void | resume (void) |
bool | is_done (void) const |
LerpFunctor * | get_functor (void) const |
void | set_t (float) |
float | get_t (void) const |
void | set_end_event (const std::string &) |
std::string | get_end_event (void) const |
Static Private Member Functions | |
void | handle_event (CPT(Event), void *) |
Private Attributes | |
EventHandler * | _handler |
std::string | _event |
float | _startt |
float | _endt |
float | _t |
PUBLISHED | __pad0__: AutonomousLerp(LerpFunctor* func |
PUBLISHED float | endt |
PUBLISHED float LerpBlendType * | blend |
PUBLISHED float LerpBlendType EventHandler * | handler |
Static Private Attributes | |
TypeHandle | _type_handle |
|
|
|
Definition at line 127 of file lerp.cxx. References c. |
|
|
|
Reimplemented from TypedReferenceCount. Definition at line 120 of file lerp.h. References ReferenceCount::get_class_type(), and TypedReferenceCount::init_type(). |
|
Reimplemented from ReferenceCount. |
|
Definition at line 184 of file lerp.cxx. References _event. |
|
|
|
Definition at line 176 of file lerp.cxx. References _t. |
|
Reimplemented from TypedReferenceCount. Definition at line 117 of file lerp.h. References ReferenceCount::get_class_type(). |
|
|
|
Reimplemented from TypedReferenceCount. Definition at line 112 of file lerp.h. References TypedObject::get_class_type(), TypedReferenceCount::init_type(), and register_type(). Referenced by ConfigureFn(). |
|
Definition at line 161 of file lerp.cxx. Referenced by step(). |
|
|
|
|
|
|
|
Definition at line 157 of file lerp.cxx. References _handler, EventHandler::add_hook(), and handle_event(). |
|
Definition at line 180 of file lerp.cxx. References _event. |
|
|
|
Definition at line 148 of file lerp.cxx. References _handler, _startt, _t, EventHandler::add_hook(), and handle_event(). |
|
Definition at line 188 of file lerp.cxx. References _endt, _event, _startt, _t, ClockObject::get_dt(), ClockObject::get_global_clock(), is_done(), scale_t(), stop(), t, and throw_event(). Referenced by handle_event(). |
|
Definition at line 153 of file lerp.cxx. References _handler, handle_event(), and EventHandler::remove_hook(). Referenced by step(). |
|
Reimplemented from TypedReferenceCount. |
|
Definition at line 83 of file lerp.h. Referenced by is_done(), operator=(), set_t(), and step(). |
|
Definition at line 81 of file lerp.h. Referenced by get_end_event(), operator=(), set_end_event(), and step(). |
|
Definition at line 80 of file lerp.h. Referenced by operator=(), resume(), start(), and stop(). |
|
Definition at line 82 of file lerp.h. Referenced by operator=(), set_t(), start(), and step(). |
|
Definition at line 84 of file lerp.h. Referenced by get_t(), is_done(), operator=(), set_t(), start(), and step(). |
|
Reimplemented from TypedReferenceCount. |
|
|
|
|
|
|