29 template<
typename T,
typename...
Args>
Definition CommandQueue.hpp:7
void add(Args &&... args)
Definition CommandQueue.hpp:10
void clear()
Definition CommandQueue.cpp:66
void apply(EntityManager &em)
Definition CommandQueue.cpp:50
usize get_count() const
Definition CommandQueue.cpp:70
Definition EntityManager.hpp:83
void on_start()
Definition Scene.hpp:22
void add_command(Args &&... args)
Definition Scene.hpp:30
void on_update(float dt)
Definition Scene.hpp:24
CommandQueue m_commands
Definition Scene.hpp:43
Scene(std::string name="Untitled Scene")
Definition Scene.hpp:20
EntityManager em
Definition Scene.hpp:40
void apply_commands()
Definition Scene.hpp:34
bool m_is_active
Definition Scene.hpp:45
std::string m_name
Definition Scene.hpp:44
const std::string & get_name() const
Definition Scene.hpp:27
void on_stop()
Definition Scene.hpp:23
bool is_active() const
Definition Scene.hpp:26
usize command_count() const
Definition Scene.hpp:47
Definition Application.hpp:28
constexpr T g_type_max
Definition types.hpp:21
std::size_t usize
Definition types.hpp:18