OpenMW
|
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 |
NifOgre::KeyframeController::Value::Value | ( | Ogre::Node * | target, |
const Nif::NiKeyframeData * | data | ||
) | [inline] |
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] |