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

Functions

template<typename UObject , typename UCallback >
void atlas::register_start (UObject *p_instance, const UCallback &p_callable)
 preloading any behavior that may be required of the users game objects, such as pre-loading assets or any metadata after construction of the objects. During engine's preloading stage.
 
template<typename UObject , typename UCallback >
void atlas::register_update (UObject *p_instance, const UCallback &p_callable)
 Used for executing user-defined game logic during every framerate.
 
template<typename UObject , typename UCallback >
void atlas::register_physics (UObject *p_instance, const UCallback &p_callable)
 Primarily used for executing physics game logic during the physics fixed framerate.
 
template<typename UObject , typename UCallback >
void atlas::register_deferred (UObject *p_instance, const UCallback &p_callable)
 Intended to be used to specify game logic to be executed at the last possible moment in your game.
 
template<typename UObject , typename UCallback >
void atlas::register_ui (UObject *p_instance, const UCallback &p_callable)
 This is just for registering UI logic for handling editorial UI logic such as widgets modification to entity transform components.
 

Files

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