########################
IAnimationClipController
########################

.. cpp:namespace:: RED::IAnimationClipController

.. default-domain:: cpp

Functions
=========

========================== =====================================================================================================================================================================
:doc:`classRED_1_1CID`     :cpp:func:`GetClassID <static RED::CID RED::IAnimationClipController::GetClassID()>`                                                                                 
:cpp:enumerator:`~RED_RC`  :cpp:func:`SetAnimationClip <virtual RED_RC RED::IAnimationClipController::SetAnimationClip(const RED::AnimationClip &iClip)=0>`                                     
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetAnimationClip <virtual RED_RC RED::IAnimationClipController::GetAnimationClip(const RED::AnimationClip *&oClip) const =0>`                             
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetAnimationClip <virtual RED_RC RED::IAnimationClipController::GetAnimationClip(RED::AnimationClip *&oClip)=0>`                                          
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetChannelsCount <virtual RED_RC RED::IAnimationClipController::GetChannelsCount(unsigned int &oCount) const =0>`                                         
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetChannelOutput <virtual RED_RC RED::IAnimationClipController::GetChannelOutput(const RED::AnimationData *&oOutput, unsigned int iChannel) const =0>`    
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetDeltaChannelOutput <virtual RED_RC RED::IAnimationClipController::GetDeltaChannelOutput(RED::AnimationData &oOutput, unsigned int iChannel) const =0>` 
:cpp:enumerator:`~RED_RC`  :cpp:func:`IsEndReached <virtual RED_RC RED::IAnimationClipController::IsEndReached(bool &oEndReached) const =0>`                                                    
:cpp:enumerator:`~RED_RC`  :cpp:func:`SetLoop <virtual RED_RC RED::IAnimationClipController::SetLoop(bool iLoop)=0>`                                                                            
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetLoop <virtual RED_RC RED::IAnimationClipController::GetLoop(bool &oLoop) const =0>`                                                                    
:cpp:enumerator:`~RED_RC`  :cpp:func:`SetSpeed <virtual RED_RC RED::IAnimationClipController::SetSpeed(double iSpeed)=0>`                                                                       
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetSpeed <virtual RED_RC RED::IAnimationClipController::GetSpeed(double &oSpeed) const =0>`                                                               
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetDuration <virtual RED_RC RED::IAnimationClipController::GetDuration(double &oDuration) const =0>`                                                      
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetTime <virtual RED_RC RED::IAnimationClipController::GetTime(double &oTime) const =0>`                                                                  
:cpp:enumerator:`~RED_RC`  :cpp:func:`SetStartTime <virtual RED_RC RED::IAnimationClipController::SetStartTime(double iTime)=0>`                                                                
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetStartTime <virtual RED_RC RED::IAnimationClipController::GetStartTime(double &oTime) const =0>`                                                        
:cpp:enumerator:`~RED_RC`  :cpp:func:`SetEndTime <virtual RED_RC RED::IAnimationClipController::SetEndTime(double iTime)=0>`                                                                    
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetEndTime <virtual RED_RC RED::IAnimationClipController::GetEndTime(double &oTime) const =0>`                                                            
:cpp:enumerator:`~RED_RC`  :cpp:func:`Play <virtual RED_RC RED::IAnimationClipController::Play()=0>`                                                                                            
:cpp:enumerator:`~RED_RC`  :cpp:func:`Pause <virtual RED_RC RED::IAnimationClipController::Pause()=0>`                                                                                          
:cpp:enumerator:`~RED_RC`  :cpp:func:`Stop <virtual RED_RC RED::IAnimationClipController::Stop()=0>`                                                                                            
:cpp:enumerator:`~RED_RC`  :cpp:func:`Rewind <virtual RED_RC RED::IAnimationClipController::Rewind()=0>`                                                                                        
:cpp:enumerator:`~RED_RC`  :cpp:func:`JumpToTime <virtual RED_RC RED::IAnimationClipController::JumpToTime(double iTime)=0>`                                                                    
:cpp:enumerator:`~RED_RC`  :cpp:func:`Update <virtual RED_RC RED::IAnimationClipController::Update(double iDeltaTime)=0>`                                                                       
========================== =====================================================================================================================================================================

.. cpp:namespace:: nullptr

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

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



