Wasabi
Public Member Functions | Friends | List of all members
WAnimationManager Class Reference

#include <WAnimation.hpp>

Inheritance diagram for WAnimationManager:
WManager< WAnimation >

Public Member Functions

 WAnimationManager (class Wasabi *const app)
 
void Update (float fDeltaTime)
 
- Public Member Functions inherited from WManager< WAnimation >
 WManager (class Wasabi *const a)
 
bool RegisterChangeCallback (std::string name, std::function< void(WAnimation *, bool)> callback)
 
void RemoveChangeCallback (std::string name)
 
void AddEntity (WAnimation *entity)
 
bool RemoveEntity (WAnimation *entity)
 
void OnEntityNameChanged (WAnimation *entity, std::string oldName)
 
virtual void Init ()
 
WAnimationGetEntity (uint32_t ID) const
 
WAnimationGetEntity (std::string name) const
 
WAnimationGetEntityByIndex (uint32_t index) const
 
uint32_t GetEntitiesCount (void) const
 

Friends

class WAnimation
 

Additional Inherited Members

- Public Attributes inherited from WManager< WAnimation >
class Wasabi *const m_app
 
- Protected Attributes inherited from WManager< WAnimation >
std::vector< WAnimation * > m_entities [W_HASHTABLESIZE]
 
std::unordered_map< std::string, WAnimation * > m_entitiesByName
 

Detailed Description

Manager class for WAnimation.

Member Function Documentation

◆ Update()

void WAnimationManager::Update ( float  fDeltaTime)

Update (step) all registered animations.

Parameters
fDeltaTimeTime to step each animation

The documentation for this class was generated from the following file: