| Urho3D
    | 
Spriter instance. More...
#include </home/runner/work/Dviglo/Dviglo/DvigloRepository/Source/Urho3D/Urho2D/SpriterInstance2D.h>
| Public Member Functions | |
| SpriterInstance (Component *owner, SpriterData *spriteData) | |
| Constructor with spriter data. | |
| ~SpriterInstance () | |
| Destructor. | |
| bool | SetEntity (int index) | 
| Set current entity. | |
| bool | SetEntity (const String &entityName) | 
| Set current entity. | |
| bool | SetAnimation (int index, LoopMode loopMode=Default) | 
| Set current animation. | |
| bool | SetAnimation (const String &animationName, LoopMode loopMode=Default) | 
| Set current animation. | |
| void | setSpatialInfo (const SpatialInfo &spatialInfo) | 
| Set root spatial info. | |
| void | setSpatialInfo (float x, float y, float angle, float scaleX, float scaleY) | 
| Set root spatial info. | |
| void | Update (float deltaTime) | 
| Update animation. | |
| Entity * | GetEntity () const | 
| Return current entity. | |
| Animation * | GetAnimation () const | 
| Return current animation. | |
| const SpatialInfo & | GetSpatialInfo () const | 
| Return root spatial info. | |
| const PODVector< SpatialTimelineKey * > & | GetTimelineKeys () const | 
| Return animation result timeline keys. | |
| Private Member Functions | |
| void | OnSetEntity (Entity *entity) | 
| Handle set entity. | |
| void | OnSetAnimation (Animation *animation, LoopMode loopMode=Default) | 
| Handle set animation. | |
| void | UpdateMainlineKey () | 
| Update mainline key. | |
| void | UpdateTimelineKeys () | 
| Update timeline keys. | |
| TimelineKey * | GetTimelineKey (Ref *ref) const | 
| Get timeline key by ref. | |
| void | Clear () | 
| Clear mainline key and timeline keys. | |
| Private Attributes | |
| Component * | owner_ {} | 
| Parent component. | |
| SpriterData * | spriterData_ {} | 
| Spriter data. | |
| Entity * | entity_ {} | 
| Current entity. | |
| Animation * | animation_ {} | 
| Current animation. | |
| bool | looping_ {} | 
| Looping. | |
| SpatialInfo | spatialInfo_ | 
| Root spatial info. | |
| float | currentTime_ {} | 
| Current time. | |
| MainlineKey * | mainlineKey_ {} | 
| Current mainline key. | |
| PODVector< SpatialTimelineKey * > | timelineKeys_ | 
| Current timeline keys. | |
Spriter instance.
 1.8.17
 1.8.17