#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. |
|
|
|
|
|
|
|
|
|
1.3