![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
ECS component for animated sprites. More...
#include <ECS_Components.h>
Collaboration diagram for VisualAnimation_data:Public Member Functions | |
| VisualAnimation_data ()=default | |
| VisualAnimation_data (const VisualAnimation_data &)=default | |
| VisualAnimation_data & | operator= (const VisualAnimation_data &)=default |
Public Attributes | |
| std::string | bankId |
| std::string | currentAnimName |
| std::string | animGraphPath |
| int | currentFrame = 0 |
| float | frameTimer = 0.0f |
| float | playbackSpeed = 1.0f |
| bool | isPlaying = true |
| bool | isPaused = false |
| bool | loop = true |
| bool | flipX = false |
| bool | flipY = false |
| bool | animationJustFinished = false |
| int | loopCount = 0 |
| const Olympe::AnimationSequence * | currentSequence = nullptr |
| std::unordered_map< std::string, float > | floatParams |
| std::unordered_map< std::string, bool > | boolParams |
| std::unordered_map< std::string, int > | intParams |
ECS component for animated sprites.
Definition at line 347 of file ECS_Components.h.
|
default |
|
default |
|
default |
Definition at line 369 of file ECS_Components.h.
| std::string VisualAnimation_data::animGraphPath |
Definition at line 352 of file ECS_Components.h.
| std::string VisualAnimation_data::bankId |
Definition at line 350 of file ECS_Components.h.
Referenced by PrefabFactory::InstantiateVisualAnimation().
| std::unordered_map<std::string, bool> VisualAnimation_data::boolParams |
Definition at line 377 of file ECS_Components.h.
| std::string VisualAnimation_data::currentAnimName |
Definition at line 351 of file ECS_Components.h.
Referenced by AnimationSystem::PlayAnimation().
| int VisualAnimation_data::currentFrame = 0 |
Definition at line 355 of file ECS_Components.h.
| const Olympe::AnimationSequence* VisualAnimation_data::currentSequence = nullptr |
Definition at line 373 of file ECS_Components.h.
Definition at line 365 of file ECS_Components.h.
Definition at line 366 of file ECS_Components.h.
| std::unordered_map<std::string, float> VisualAnimation_data::floatParams |
Definition at line 376 of file ECS_Components.h.
| float VisualAnimation_data::frameTimer = 0.0f |
Definition at line 356 of file ECS_Components.h.
| std::unordered_map<std::string, int> VisualAnimation_data::intParams |
Definition at line 378 of file ECS_Components.h.
Definition at line 361 of file ECS_Components.h.
Referenced by AnimationSystem::PauseAnimation(), and AnimationSystem::ResumeAnimation().
Definition at line 360 of file ECS_Components.h.
Referenced by AnimationSystem::StopAnimation().
Definition at line 362 of file ECS_Components.h.
| int VisualAnimation_data::loopCount = 0 |
Definition at line 370 of file ECS_Components.h.
| float VisualAnimation_data::playbackSpeed = 1.0f |
Definition at line 359 of file ECS_Components.h.
Referenced by AnimationSystem::SetPlaybackSpeed().