#############
AnimationData
#############

.. cpp:namespace:: RED::AnimationData

.. default-domain:: cpp

Fields
======

======= ==========================================
double  :cpp:var:`~RED::AnimationData::_position` 
double  :cpp:var:`~RED::AnimationData::_rotation` 
double  :cpp:var:`~RED::AnimationData::_scale`    
======= ==========================================

Functions
=========

======================= =============================================================================================================================
:doc:`classRED_1_1CID`  :cpp:func:`GetClassID <static RED::CID RED::AnimationData::GetClassID()>`                                                    
void *                  :cpp:func:`As <virtual void * RED::AnimationData::As(const RED::CID &iCID)>`                                                 
const void *            :cpp:func:`As <virtual const void * RED::AnimationData::As(const RED::CID &iCID) const>`                                     
class T_As              :cpp:func:`As <T_As * RED::AnimationData::As()>`                                                                             
class T_As              :cpp:func:`As <const T_As * RED::AnimationData::As() const>`                                                                 
..                      :cpp:func:`AnimationData <RED::AnimationData::AnimationData>`                                                                
void                    :cpp:func:`SetPosition <void RED::AnimationData::SetPosition(const RED::Vector3 &iPosition)>`                                
void                    :cpp:func:`SetPosition <void RED::AnimationData::SetPosition(double iX, double iY, double iZ)>`                              
void                    :cpp:func:`SetRotation <void RED::AnimationData::SetRotation(const RED::Quaternion &iRotation)>`                             
void                    :cpp:func:`SetRotation <void RED::AnimationData::SetRotation(double iX, double iY, double iZ, double iW)>`                   
void                    :cpp:func:`SetScale <void RED::AnimationData::SetScale(const RED::Vector3 &iScale)>`                                         
void                    :cpp:func:`SetScale <void RED::AnimationData::SetScale(double iX, double iY, double iZ)>`                                    
void                    :cpp:func:`SetNeutral <void RED::AnimationData::SetNeutral()>`                                                               
void                    :cpp:func:`Blend <void RED::AnimationData::Blend(const AnimationData &iData1, const AnimationData &iData2, double iWeight)>` 
void                    :cpp:func:`Add <void RED::AnimationData::Add(const AnimationData &iData1, const AnimationData &iData2, double iWeight)>`     
void                    :cpp:func:`Sub <void RED::AnimationData::Sub(const AnimationData &iData1, const AnimationData &iData2, double iWeight)>`     
void                    :cpp:func:`GetMatrix <void RED::AnimationData::GetMatrix(RED::Matrix &oMatrix) const>`                                       
======================= =============================================================================================================================

.. cpp:namespace:: nullptr

Detailed Description
====================

.. doxygenclass:: RED::AnimationData
   :project: RED
   :members:
   :undoc-members:



