OpenMW
Public Member Functions | Static Private Member Functions | Private Attributes
NifOgre::KeyframeController::Value Class Reference

List of all members.

Public Member Functions

 Value (Ogre::Node *target, const Nif::NiKeyframeData *data)
virtual Ogre::Quaternion getRotation (float time) const
virtual Ogre::Vector3 getTranslation (float time) const
virtual Ogre::Vector3 getScale (float time) const
virtual Ogre::Real getValue () const
virtual void setValue (Ogre::Real time)

Static Private Member Functions

static Ogre::Quaternion interpKey (const Nif::QuaternionKeyList::VecType &keys, float time)

Private Attributes

Nif::QuaternionKeyList mRotations
Nif::Vector3KeyList mTranslations
Nif::FloatKeyList mScales

Constructor & Destructor Documentation

NifOgre::KeyframeController::Value::Value ( Ogre::Node *  target,
const Nif::NiKeyframeData data 
) [inline]

Member Function Documentation

virtual Ogre::Quaternion NifOgre::KeyframeController::Value::getRotation ( float  time) const [inline, virtual]
virtual Ogre::Vector3 NifOgre::KeyframeController::Value::getScale ( float  time) const [inline, virtual]
virtual Ogre::Vector3 NifOgre::KeyframeController::Value::getTranslation ( float  time) const [inline, virtual]
virtual Ogre::Real NifOgre::KeyframeController::Value::getValue ( ) const [inline, virtual]
static Ogre::Quaternion NifOgre::KeyframeController::Value::interpKey ( const Nif::QuaternionKeyList::VecType keys,
float  time 
) [inline, static, private]
virtual void NifOgre::KeyframeController::Value::setValue ( Ogre::Real  time) [inline, virtual]

Member Data Documentation


The documentation for this class was generated from the following file: