#######
IEntity
#######

.. cpp:namespace:: ART::IEntity

.. default-domain:: cpp

Functions
=========

========================== =====================================================================================================================================
..                         :cpp:func:`SET_CID <ART::IEntity::SET_CID>`                                                                                          
:cpp:enumerator:`~RED_RC`  :cpp:func:`SetGeometry <virtual RED_RC ART::IEntity::SetGeometry(RED::Object *iGeometry)=0>`                                         
:cpp:enumerator:`~RED_RC`  :cpp:func:`AddAnimation <virtual RED_RC ART::IEntity::AddAnimation(RED::Object *iAnimation, bool iSetOwner)=0>`                      
:cpp:enumerator:`~RED_RC`  :cpp:func:`ClearAnimations <virtual RED_RC ART::IEntity::ClearAnimations()=0>`                                                       
bool                       :cpp:func:`HasAnimation <virtual bool ART::IEntity::HasAnimation(unsigned int iId) const =0>`                                        
:cpp:enumerator:`~RED_RC`  :cpp:func:`BlendAnimationTo <virtual RED_RC ART::IEntity::BlendAnimationTo(unsigned int iId, double iDuration)=0>`                   
:cpp:enumerator:`~RED_RC`  :cpp:func:`SetAnimationLoop <virtual RED_RC ART::IEntity::SetAnimationLoop(unsigned int iId, bool iLoop)=0>`                         
:cpp:enumerator:`~RED_RC`  :cpp:func:`IsAnimationLoop <virtual RED_RC ART::IEntity::IsAnimationLoop(bool &oLoop, unsigned int iId) const =0>`                   
:cpp:enumerator:`~RED_RC`  :cpp:func:`SetAnimationSpeed <virtual RED_RC ART::IEntity::SetAnimationSpeed(unsigned int iId, double iSpeed)=0>`                    
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetAnimationSpeed <virtual RED_RC ART::IEntity::GetAnimationSpeed(double &oSpeed, unsigned int iId) const =0>`            
:cpp:enumerator:`~RED_RC`  :cpp:func:`JumpAnimationToTime <virtual RED_RC ART::IEntity::JumpAnimationToTime(unsigned int iId, double iTime)=0>`                 
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetAnimationCurrentTime <virtual RED_RC ART::IEntity::GetAnimationCurrentTime(double &oTime, unsigned int iId) const =0>` 
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetAnimationDuration <virtual RED_RC ART::IEntity::GetAnimationDuration(double &oDuration, unsigned int iId) const =0>`   
:cpp:enumerator:`~RED_RC`  :cpp:func:`IsAnimationEndReached <virtual RED_RC ART::IEntity::IsAnimationEndReached(bool &oEndReached, unsigned int iId) const =0>` 
========================== =====================================================================================================================================

.. cpp:namespace:: nullptr

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

.. doxygenclass:: ART::IEntity
   :project: RED
   :members:
   :undoc-members:



