#include <nodePathLerps.h>
Inheritance diagram for PosHprScaleLerpFunctor:
Public Member Functions | |
PosHprScaleLerpFunctor (const PosHprScaleLerpFunctor &) | |
virtual | ~PosHprScaleLerpFunctor (void) |
PosHprScaleLerpFunctor & | operator= (const PosHprScaleLerpFunctor &) |
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 LVecBase3f LVecBase3f | _node_path (np) |
PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f LVecBase3f | _pstart (pstart) |
PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f LVecBase3f | _pend (pend) |
PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f LVecBase3f | _pdiff_cache (pend-pstart) |
PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f LVecBase3f | _hstart (hstart) |
PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f LVecBase3f | _hend (hend) |
PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f LVecBase3f | _hdiff_cache (hend-hstart) |
PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f LVecBase3f | _sstart (sstart) |
PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f LVecBase3f | _send (send) |
PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f LVecBase3f | _sdiff_cache (send-sstart) |
PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f LVecBase3f | _is_wrt (false) |
PosHprScaleLerpFunctor (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, float ssx, float ssy, float ssz, float sex, float sey, float sez) | |
PosHprScaleLerpFunctor (NodePath np, LPoint3f pstart, LPoint3f pend, LVecBase3f hstart, LVecBase3f hend, LVecBase3f sstart, LVecBase3f send, NodePath wrt) | |
PosHprScaleLerpFunctor (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, float ssx, float ssy, float ssz, float sex, float sey, float sez, 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 |
LVecBase3f | _sstart |
LVecBase3f | _send |
LVecBase3f | _sdiff_cache |
bool | _is_wrt |
NodePath | _wrt_path |
PUBLISHED | __pad0__: PosHprScaleLerpFunctor(NodePath np |
PUBLISHED LPoint3f | pstart |
PUBLISHED LPoint3f LPoint3f | pend |
PUBLISHED LPoint3f LPoint3f LVecBase3f | hstart |
PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f | hend |
PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f | sstart |
PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f LVecBase3f | send: LerpFunctor() |
Static Private Attributes | |
TypeHandle | _type_handle |
|
Definition at line 415 of file nodePathLerps.h. |
|
Definition at line 424 of file nodePathLerps.h. |
|
Definition at line 431 of file nodePathLerps.h. |
|
Definition at line 226 of file nodePathLerps.cxx. References c. |
|
Definition at line 249 of file nodePathLerps.cxx. |
|
|
|
|
|
|
|
Definition at line 414 of file nodePathLerps.h. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from LerpFunctor. Definition at line 464 of file nodePathLerps.h. References ReferenceCount::get_class_type(), and LerpFunctor::init_type(). |
|
Reimplemented from ReferenceCount. Definition at line 453 of file nodePathLerps.h. |
|
Reimplemented from LerpFunctor. Definition at line 461 of file nodePathLerps.h. References ReferenceCount::get_class_type(). |
|
Reimplemented from LerpFunctor. Definition at line 456 of file nodePathLerps.h. References TypedObject::get_class_type(), LerpFunctor::init_type(), and register_type(). Referenced by init_libpgraph(). |
|
Implements LerpFunctor. Definition at line 269 of file nodePathLerps.cxx. References _hdiff_cache, _hstart, _node_path, _pdiff_cache, _pstart, _sdiff_cache, _sstart, _wrt_path, p, s, NodePath::set_pos_hpr_scale(), and t. |
|
Definition at line 254 of file nodePathLerps.cxx. References _hdiff_cache, _hend, _hstart, _node_path, _pdiff_cache, _pend, _pstart, _sdiff_cache, _send, _sstart, c, and LerpFunctor::operator=(). |
|
Definition at line 239 of file nodePathLerps.cxx. References _hdiff_cache, _hend, and _hstart. |
|
Definition at line 229 of file nodePathLerps.cxx. References _hdiff_cache, _hend, and _hstart. |
|
Reimplemented from LerpFunctor. Definition at line 408 of file nodePathLerps.h. |
|
Definition at line 400 of file nodePathLerps.h. Referenced by operator()(), operator=(), take_longest(), and take_shortest(). |
|
Definition at line 399 of file nodePathLerps.h. Referenced by operator=(), take_longest(), and take_shortest(). |
|
Definition at line 398 of file nodePathLerps.h. Referenced by operator()(), operator=(), take_longest(), and take_shortest(). |
|
Definition at line 404 of file nodePathLerps.h. |
|
Definition at line 394 of file nodePathLerps.h. Referenced by operator()(), and operator=(). |
|
Definition at line 397 of file nodePathLerps.h. Referenced by operator()(), and operator=(). |
|
Definition at line 396 of file nodePathLerps.h. Referenced by operator=(). |
|
Definition at line 395 of file nodePathLerps.h. Referenced by operator()(), and operator=(). |
|
Definition at line 403 of file nodePathLerps.h. Referenced by operator()(), and operator=(). |
|
Definition at line 402 of file nodePathLerps.h. Referenced by operator=(). |
|
Definition at line 401 of file nodePathLerps.h. Referenced by operator()(), and operator=(). |
|
Reimplemented from LerpFunctor. Definition at line 27 of file nodePathLerps.cxx. |
|
Definition at line 405 of file nodePathLerps.h. Referenced by operator()(). |
|
Definition at line 408 of file nodePathLerps.h. |
|
Definition at line 408 of file nodePathLerps.h. |
|
Definition at line 408 of file nodePathLerps.h. |
|
Definition at line 408 of file nodePathLerps.h. |
|
Definition at line 408 of file nodePathLerps.h. |
|
Definition at line 408 of file nodePathLerps.h. |