#include <nodePathLerps.h>
Inheritance diagram for PosHprLerpFunctor:
Public Member Functions | |
PosHprLerpFunctor (const PosHprLerpFunctor &) | |
virtual | ~PosHprLerpFunctor (void) |
PosHprLerpFunctor & | operator= (const PosHprLerpFunctor &) |
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 LPoint3f LPoint3f LVecBase3f LVecBase3f | _node_path (np) |
PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f | _pstart (pstart) |
PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f | _pend (pend) |
PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f | _pdiff_cache (pend-pstart) |
PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f | _hstart (hstart) |
PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f | _hend (hend) |
PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f | _hdiff_cache (hend-hstart) |
PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f | _is_wrt (false) |
PosHprLerpFunctor (NodePath np, float psx, float psy, float psz, float pex, float pey, float pez, float hsx, float hsy, float hsz, float hex, float hey, float hez) | |
PosHprLerpFunctor (NodePath np, LPoint3f pstart, LPoint3f pend, LVecBase3f hstart, LVecBase3f hend, NodePath wrt) | |
PosHprLerpFunctor (NodePath np, float psx, float psy, float psz, float pex, float pey, float pez, float hsx, float hsy, float hsz, float hex, float hey, float hez, NodePath wrt) | |
void | take_shortest (void) |
void | take_longest (void) |
Private Attributes | |
NodePath | _node_path |
LPoint3f | _pstart |
LPoint3f | _pend |
LPoint3f | _pdiff_cache |
LVecBase3f | _hstart |
LVecBase3f | _hend |
LVecBase3f | _hdiff_cache |
bool | _is_wrt |
NodePath | _wrt_path |
PUBLISHED | __pad0__: PosHprLerpFunctor(NodePath np |
PUBLISHED LPoint3f | pstart |
PUBLISHED LPoint3f LPoint3f | pend |
PUBLISHED LPoint3f LPoint3f LVecBase3f | hstart |
PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f | hend: LerpFunctor() |
Static Private Attributes | |
TypeHandle | _type_handle |
|
Definition at line 261 of file nodePathLerps.h. |
|
Definition at line 268 of file nodePathLerps.h. |
|
Definition at line 273 of file nodePathLerps.h. |
|
Definition at line 129 of file nodePathLerps.cxx. References c. |
|
Definition at line 152 of file nodePathLerps.cxx. |
|
|
|
|
|
|
|
Definition at line 260 of file nodePathLerps.h. |
|
|
|
|
|
|
|
|
|
Reimplemented from LerpFunctor. Definition at line 302 of file nodePathLerps.h. References ReferenceCount::get_class_type(), and LerpFunctor::init_type(). |
|
Reimplemented from ReferenceCount. Definition at line 291 of file nodePathLerps.h. |
|
Reimplemented from LerpFunctor. Definition at line 299 of file nodePathLerps.h. References ReferenceCount::get_class_type(). |
|
Reimplemented from LerpFunctor. Definition at line 294 of file nodePathLerps.h. References TypedObject::get_class_type(), LerpFunctor::init_type(), and register_type(). Referenced by init_libpgraph(). |
|
Implements LerpFunctor. Definition at line 168 of file nodePathLerps.cxx. References _hdiff_cache, _hstart, _node_path, _pdiff_cache, _pstart, _wrt_path, p, NodePath::set_pos_hpr(), and t. |
|
Definition at line 156 of file nodePathLerps.cxx. References _hdiff_cache, _hend, _hstart, _node_path, _pdiff_cache, _pend, _pstart, c, and LerpFunctor::operator=(). |
|
Definition at line 142 of file nodePathLerps.cxx. References _hdiff_cache, _hend, and _hstart. |
|
Definition at line 132 of file nodePathLerps.cxx. References _hdiff_cache, _hend, and _hstart. |
|
Reimplemented from LerpFunctor. Definition at line 256 of file nodePathLerps.h. |
|
Definition at line 251 of file nodePathLerps.h. Referenced by operator()(), operator=(), take_longest(), and take_shortest(). |
|
Definition at line 250 of file nodePathLerps.h. Referenced by operator=(), take_longest(), and take_shortest(). |
|
Definition at line 249 of file nodePathLerps.h. Referenced by operator()(), operator=(), take_longest(), and take_shortest(). |
|
Definition at line 252 of file nodePathLerps.h. |
|
Definition at line 245 of file nodePathLerps.h. Referenced by operator()(), and operator=(). |
|
Definition at line 248 of file nodePathLerps.h. Referenced by operator()(), and operator=(). |
|
Definition at line 247 of file nodePathLerps.h. Referenced by operator=(). |
|
Definition at line 246 of file nodePathLerps.h. Referenced by operator()(), and operator=(). |
|
Reimplemented from LerpFunctor. Definition at line 25 of file nodePathLerps.cxx. |
|
Definition at line 253 of file nodePathLerps.h. Referenced by operator()(). |
|
Definition at line 256 of file nodePathLerps.h. |
|
Definition at line 256 of file nodePathLerps.h. |
|
Definition at line 256 of file nodePathLerps.h. |
|
Definition at line 256 of file nodePathLerps.h. |