Panda3D
Public Member Functions | Static Public Member Functions

PosHprLerpFunctor Class Reference

Class for Lerping between positions and orientations in space. More...

#include "nodePathLerps.h"

Inheritance diagram for PosHprLerpFunctor:
LerpFunctor TypedReferenceCount TypedObject ReferenceCount MemoryBase MemoryBase

List of all members.

Public Member Functions

 PosHprLerpFunctor (NodePath np, LPoint3f pstart, LPoint3f pend, LVecBase3f hstart, LVecBase3f hend)
 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, 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)
 PosHprLerpFunctor (NodePath np, LPoint3f pstart, LPoint3f pend, LVecBase3f hstart, LVecBase3f hend, NodePath wrt)
 PosHprLerpFunctor (const PosHprLerpFunctor &)
virtual TypeHandle force_init_type ()
virtual TypeHandle get_type () const
virtual void operator() (float)
PosHprLerpFunctoroperator= (const PosHprLerpFunctor &)
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.

Detailed Description

Class for Lerping between positions and orientations in space.

Definition at line 239 of file nodePathLerps.h.


Member Function Documentation

static void PosHprLerpFunctor::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 290 of file nodePathLerps.h.

References LerpFunctor::init_type().


The documentation for this class was generated from the following files:
 All Classes Functions Variables Enumerations