Loading...
Searching...
No Matches
ml::ApplicationWith< TManifest, Traits > Member List

This is the complete list of members for ml::ApplicationWith< TManifest, Traits >, including all inherited members.

addComponent(Core &component)ml::ApplicationBase
ApplicationBase(const sf::VideoMode &videoMode, const std::string &title, sf::RenderWindow &window=WindowManager::getWindow(), AppManager::Architecture architecture=AppManager::MVC, std::uint32_t windowStyle=sf::Style::Default)ml::ApplicationWith< TManifest, Traits >
ApplicationBase(unsigned int screenWidth, unsigned int screenHeight, unsigned int bitDepth, const std::string &title, std::uint32_t windowStyle=sf::Style::Default)ml::ApplicationWith< TManifest, Traits >
AppManager(const sf::VideoMode &videoMode, const std::string &title, sf::RenderWindow &window=WindowManager::getWindow(), Architecture architecture=MVC, std::uint32_t windowStyle=sf::Style::Default)ml::AppManager
Architecture enum nameml::AppManager
beginBusy()ml::DeferredOperationsManager< CoreManager< Core > >protectedstatic
busyDepthml::DeferredOperationsManager< CoreManager< Core > >inlineprotectedstatic
clear()ml::CoreManager< Core >
clearEvents()ml::ApplicationBasestatic
clearExclusiveOwner()ml::AppManagerstatic
clearPending()ml::DeferredOperationsManager< CoreManager< Core > >static
deferOrExecute(std::function< void()> operation)ml::DeferredOperationsManager< CoreManager< Core > >protectedstatic
ECS enum valueml::AppManager
EDA enum valueml::AppManager
endBusy()ml::DeferredOperationsManager< CoreManager< Core > >protectedstatic
exclusiveOwner()ml::AppManagerinlinestatic
get(EnumType key) -> std::enable_if_t< is_asset_enum< TManifest, EnumType >::value, const_ref_t< decltype(AssetsManager< TManifest >::get(key))> >ml::ManifestResources< TManifest >inlinestatic
get(EnumType key) -> std::enable_if_t< !is_asset_enum< TManifest, EnumType >::value, decltype(ConfigManager< TManifest >::get(key))>ml::ManifestResources< TManifest >inlinestatic
getArchitecture() constml::AppManagerinline
getComponents() constml::CoreManager< Core >
getDeltaTime()ml::AppManagerinlinestatic
isBusy()ml::DeferredOperationsManager< CoreManager< Core > >static
isPaused() constml::AppManagerinline
MVC enum valueml::AppManager
onClose(std::function< bool()> handler)ml::AppManager
onInit()ml::Lifecycleinlinevirtual
onPostRender(std::function< void()> hook)ml::AppManager
onPreRender(std::function< void()> hook)ml::AppManager
onReady()ml::Lifecycleinlinevirtual
onResize(std::function< void(unsigned int, unsigned int)> handler)ml::AppManager
onUpdate(std::function< void()> callback, bool overwrite=false)ml::Updatable
onUpdate(std::function< void(const std::optional< sf::Event > &)> callback, bool overwrite=false)ml::Updatable
onWindowFocusGained(std::function< void()> callback, bool overwrite=false)ml::Updatable
onWindowFocusGained(std::function< void(const std::optional< sf::Event > &)> callback, bool overwrite=false)ml::Updatable
onWindowFocusLost(std::function< void()> callback, bool overwrite=false)ml::Updatable
onWindowFocusLost(std::function< void(const std::optional< sf::Event > &)> callback, bool overwrite=false)ml::Updatable
onWindowResized(std::function< void()> callback, bool overwrite=false)ml::Updatable
onWindowResized(std::function< void(const std::optional< sf::Event > &)> callback, bool overwrite=false)ml::Updatable
pause()ml::AppManager
pendingOperationsml::DeferredOperationsManager< CoreManager< Core > >inlineprotectedstatic
process(const std::string &key, const std::optional< sf::Event > &event)ml::EventReceivervirtual
process(ENUM_TYPE eventName, const std::optional< sf::Event > &event)ml::EventReceiver
processPending()ml::DeferredOperationsManager< CoreManager< Core > >static
removeComponent(Core &component)ml::CoreManager< Core >
reset()ml::ApplicationBase
Resources typedefml::ApplicationWith< TManifest, Traits >
resume()ml::AppManager
run()ml::AppManager
setBackgroundColor(sf::Color color)ml::AppManager
setExclusiveOwner(Core *owner)ml::AppManagerstatic
setFramerateLimit(unsigned int limit)ml::AppManager
setIcon(const sf::Image &icon)ml::AppManager
setTitle(const std::string &title)ml::AppManager
setVSync(bool enabled)ml::AppManager
setWindowPosition(int x, int y)ml::AppManager
setWindowStyle(std::uint32_t style)ml::AppManager
unload(EnumType key)ml::ManifestResources< TManifest >inlinestatic
unload(EnumType key)ml::ManifestResources< TManifest >inlinestatic
unload(EnumType key)ml::ManifestResources< TManifest >inlinestatic
~ApplicationBase()ml::ApplicationBase
~AppManager()=defaultml::AppManagervirtual
~CoreManager()ml::CoreManager< Core >virtual
~EventReceiver()=defaultml::EventReceivervirtual
~Lifecycle()=defaultml::Lifecyclevirtual