TheAtlasEngine
 
Loading...
Searching...
No Matches
atlas.core.utilities.poll_state Module Reference

Functions

void atlas::poll_update (void *p_address, const std::function< void(float)> &p_callback)
 
void atlas::poll_defer_update (void *p_address, const std::function< void()> &p_callback)
 
void atlas::poll_physics_update (void *p_address, const std::function< void()> &p_callback)
 
void atlas::poll_ui_update (void *p_address, const std::function< void()> &p_callback)
 
void atlas::poll_start (void *p_address, const std::function< void()> &p_callback)
 
void atlas::remove_update (void *p_address)
 
void atlas::remove_defer_update (void *p_address)
 
void atlas::remove_physics_update (void *p_address)
 
void atlas::remove_ui_update (void *p_address)
 
void atlas::remove_start (void *p_address)
 
void atlas::invoke_on_update (float p_delta_time)
 detail namespace is used for any internals that should not be accessed by the user
 
void atlas::invoke_defer_update ()
 
void atlas::invoke_physics_update ()
 
void atlas::invoke_ui_update ()
 
void atlas::invoke_start ()
 

Variables

std::unordered_map< void *, std::function< void(float)> > atlas::s_update {}
 
std::unordered_map< void *, std::function< void()> > atlas::s_defer_update {}
 
std::unordered_map< void *, std::function< void()> > atlas::s_ui_update {}
 
std::unordered_map< void *, std::function< void()> > atlas::s_physica_update {}
 
std::unordered_map< void *, std::function< void()> > atlas::s_start {}
 

Files

file  TheAtlasEngine/atlas/core/utilities/poll_state.cppm