#############
AnimationClip
#############

.. cpp:namespace:: RED::AnimationClip

.. default-domain:: cpp

Functions
=========

========================== =======================================================================================================================================================
:doc:`classRED_1_1CID`     :cpp:func:`GetClassID <static RED::CID RED::AnimationClip::GetClassID()>`                                                                              
void *                     :cpp:func:`As <virtual void * RED::AnimationClip::As(const RED::CID &iCID)>`                                                                           
const void *               :cpp:func:`As <virtual const void * RED::AnimationClip::As(const RED::CID &iCID) const>`                                                               
class T_As                 :cpp:func:`As <T_As * RED::AnimationClip::As()>`                                                                                                       
class T_As                 :cpp:func:`As <const T_As * RED::AnimationClip::As() const>`                                                                                           
..                         :cpp:func:`AnimationClip <RED::AnimationClip::AnimationClip>`                                                                                          
..                         :cpp:func:`~AnimationClip <RED::AnimationClip::~AnimationClip>`                                                                                        
double                     :cpp:func:`GetDuration <double RED::AnimationClip::GetDuration() const>`                                                                               
unsigned int               :cpp:func:`GetChannelsCount <unsigned int RED::AnimationClip::GetChannelsCount() const>`                                                               
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetKeysCount <RED_RC RED::AnimationClip::GetKeysCount(unsigned int &oKeysCount, unsigned int iChannel=0) const>`                            
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetKeyTime <RED_RC RED::AnimationClip::GetKeyTime(double &oTime, unsigned int iKey, unsigned int iChannel=0) const>`                        
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetKeyData <RED_RC RED::AnimationClip::GetKeyData(const RED::AnimationData *&oData, unsigned int iKey, unsigned int iChannel=0) const>`     
:cpp:enumerator:`~RED_RC`  :cpp:func:`Interpolate <RED_RC RED::AnimationClip::Interpolate(RED::Vector< RED::AnimationData > &oOutput, double iTime) const>`                       
:cpp:enumerator:`~RED_RC`  :cpp:func:`InterpolateChannel <RED_RC RED::AnimationClip::InterpolateChannel(RED::AnimationData &oOutput, unsigned int iChannel, double iTime) const>` 
:cpp:enumerator:`~RED_RC`  :cpp:func:`CreateChannels <RED_RC RED::AnimationClip::CreateChannels(unsigned int iChannelsCount)>`                                                    
:cpp:enumerator:`~RED_RC`  :cpp:func:`AddKey <RED_RC RED::AnimationClip::AddKey(const RED::AnimationData &iKeyData, double iTime, unsigned int iChannel=0)>`                      
========================== =======================================================================================================================================================

.. cpp:namespace:: nullptr

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

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


.. toctree::
   :titlesonly:
   :maxdepth: 1
   :hidden:

   structRED_1_1AnimationClip_1_1AnimationChannel
   structRED_1_1AnimationClip_1_1AnimationKey

