Attribute animation instance.  
 More...
#include </home/runner/work/urho3d-doxygen.github.io/urho3d-doxygen.github.io/urho3d_repo/Source/Urho3D/Scene/Animatable.h>
 | 
| 
  | AttributeAnimationInfo (Animatable *animatable, const AttributeInfo &attributeInfo, ValueAnimation *attributeAnimation, WrapMode wrapMode, float speed) | 
|   | Construct. 
  | 
|   | 
| 
  | AttributeAnimationInfo (const AttributeAnimationInfo &other) | 
|   | Copy construct. 
  | 
|   | 
| 
  | ~AttributeAnimationInfo () override | 
|   | Destruct. 
  | 
|   | 
| 
const AttributeInfo &  | GetAttributeInfo () const | 
|   | Return attribute information. 
  | 
|   | 
| 
  | ValueAnimationInfo (ValueAnimation *animation, WrapMode wrapMode, float speed) | 
|   | Construct without target object. 
  | 
|   | 
| 
  | ValueAnimationInfo (Object *target, ValueAnimation *animation, WrapMode wrapMode, float speed) | 
|   | Construct with target object. 
  | 
|   | 
| 
  | ValueAnimationInfo (const ValueAnimationInfo &other) | 
|   | Copy construct. 
  | 
|   | 
| 
  | ~ValueAnimationInfo () override | 
|   | Destruct. 
  | 
|   | 
| 
bool  | Update (float timeStep) | 
|   | Advance time position and apply. Return true when the animation is finished. No-op when the target object is not defined. 
  | 
|   | 
| 
bool  | SetTime (float time) | 
|   | Set time position and apply. Return true when the animation is finished. No-op when the target object is not defined. 
  | 
|   | 
| 
void  | SetWrapMode (WrapMode wrapMode) | 
|   | Set wrap mode. 
  | 
|   | 
| 
void  | SetSpeed (float speed) | 
|   | Set speed. 
  | 
|   | 
| 
Object *  | GetTarget () const | 
|   | Return target object. 
  | 
|   | 
| 
ValueAnimation *  | GetAnimation () const | 
|   | Return animation. 
  | 
|   | 
| 
WrapMode  | GetWrapMode () const | 
|   | Return wrap mode. 
  | 
|   | 
| 
float  | GetTime () const | 
|   | Return time position. 
  | 
|   | 
| 
float  | GetSpeed () const | 
|   | Return speed. 
  | 
|   | 
| 
  | RefCounted () | 
|   | Construct. Allocate the reference count structure and set an initial self weak reference. 
  | 
|   | 
| 
virtual  | ~RefCounted () | 
|   | Destruct. Mark as expired and also delete the reference count structure if no outside weak references exist. 
  | 
|   | 
| 
  | RefCounted (const RefCounted &rhs)=delete | 
|   | Prevent copy construction. 
  | 
|   | 
| 
RefCounted &  | operator= (const RefCounted &rhs)=delete | 
|   | Prevent assignment. 
  | 
|   | 
| 
void  | AddRef () | 
|   | Increment reference count. Can also be called outside of a SharedPtr for traditional reference counting. 
  | 
|   | 
| 
void  | ReleaseRef () | 
|   | Decrement reference count and delete self if no more references. Can also be called outside of a SharedPtr for traditional reference counting. 
  | 
|   | 
| 
int  | Refs () const | 
|   | Return reference count. 
  | 
|   | 
| 
int  | WeakRefs () const | 
|   | Return weak reference count. 
  | 
|   | 
| 
RefCount *  | RefCountPtr () | 
|   | Return pointer to the reference count structure. 
  | 
|   | 
Attribute animation instance. 
 
◆ ApplyValue()
  
  
      
        
          | void Urho3D::AttributeAnimationInfo::ApplyValue  | 
          ( | 
          const Variant &  | 
          newValue | ) | 
           | 
         
       
   | 
  
overrideprotectedvirtual   | 
  
 
 
The documentation for this class was generated from the following files:
- /home/runner/work/urho3d-doxygen.github.io/urho3d-doxygen.github.io/urho3d_repo/Source/Urho3D/Scene/Animatable.h
 
- /home/runner/work/urho3d-doxygen.github.io/urho3d-doxygen.github.io/urho3d_repo/Source/Urho3D/Scene/Animatable.cpp