Panda3D
|
Class for Lerping between position, orientation, and scale. More...
#include "nodePathLerps.h"
Public Member Functions | |
PosHprScaleLerpFunctor (NodePath np, LPoint3f pstart, LPoint3f pend, LVecBase3f hstart, LVecBase3f hend, LVecBase3f sstart, LVecBase3f send) | |
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, 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) | |
PosHprScaleLerpFunctor (NodePath np, LPoint3f pstart, LPoint3f pend, LVecBase3f hstart, LVecBase3f hend, LVecBase3f sstart, LVecBase3f send, NodePath wrt) | |
PosHprScaleLerpFunctor (const PosHprScaleLerpFunctor &) | |
virtual TypeHandle | force_init_type () |
virtual TypeHandle | get_type () const |
virtual void | operator() (float) |
PosHprScaleLerpFunctor & | operator= (const PosHprScaleLerpFunctor &) |
void | take_longest () |
void | take_shortest () |
Static Public Member Functions | |
static TypeHandle | get_class_type () |
static void | init_type () |
This function is declared non-inline to work around a compiler bug in g++ 2.96. |
Class for Lerping between position, orientation, and scale.
Definition at line 388 of file nodePathLerps.h.
static void PosHprScaleLerpFunctor::init_type | ( | ) | [inline, static] |
This function is declared non-inline to work around a compiler bug in g++ 2.96.
Making it inline seems to cause problems in the optimizer.
Reimplemented from LerpFunctor.
Definition at line 452 of file nodePathLerps.h.
References LerpFunctor::init_type().