Murl::IAppState Interface Referenceabstract

The application state interface. More...

#include "murl_i_app_state.h"

Inherited by Murl::Core::AppState.

Public Member Functions

virtual Logic::IFactoryGetLogicFactory () const =0
 Get the logic object factory. More...
 
virtual const IPlatformConfigurationGetPlatformConfiguration () const =0
 Get the platform configuration object. More...
 
virtual const IEngineConfigurationGetEngineConfiguration () const =0
 Get the engine configuration object. More...
 
virtual IAppConfigurationGetAppConfiguration () const =0
 Get the app configuration object. More...
 
virtual Logic::IDeviceHandlerGetDeviceHandler () const =0
 Get the device handler object. More...
 
virtual IFileInterfaceGetFileInterface () const =0
 Get the file interface object. More...
 
virtual Net::IFactoryGetNetFactory () const =0
 Get the net object factory. More...
 
virtual const Graph::IFactoryGetGraphFactory () const =0
 Get the graph object factory. More...
 
virtual ILoaderGetLoader () const =0
 Get the package loader object. More...
 

Detailed Description

The application state interface.

The application state object contains all necessary engine interfaces for for initializing an application.
IApp interface methods gets an instance of the IAppState object by parameter.

Member Function Documentation

◆ GetLogicFactory()

virtual Logic::IFactory* Murl::IAppState::GetLogicFactory ( ) const
pure virtual

Get the logic object factory.

Returns
The logic object factory.

◆ GetPlatformConfiguration()

virtual const IPlatformConfiguration* Murl::IAppState::GetPlatformConfiguration ( ) const
pure virtual

Get the platform configuration object.

Returns
The configuration object.

◆ GetEngineConfiguration()

virtual const IEngineConfiguration* Murl::IAppState::GetEngineConfiguration ( ) const
pure virtual

Get the engine configuration object.

Returns
The configuration object.

◆ GetAppConfiguration()

virtual IAppConfiguration* Murl::IAppState::GetAppConfiguration ( ) const
pure virtual

Get the app configuration object.

Returns
The configuration object.

◆ GetDeviceHandler()

virtual Logic::IDeviceHandler* Murl::IAppState::GetDeviceHandler ( ) const
pure virtual

Get the device handler object.

Returns
The device handler object.

◆ GetFileInterface()

virtual IFileInterface* Murl::IAppState::GetFileInterface ( ) const
pure virtual

Get the file interface object.

Returns
The file interface object.

◆ GetNetFactory()

virtual Net::IFactory* Murl::IAppState::GetNetFactory ( ) const
pure virtual

Get the net object factory.

Returns
The net object factory.

◆ GetGraphFactory()

virtual const Graph::IFactory* Murl::IAppState::GetGraphFactory ( ) const
pure virtual

Get the graph object factory.

Returns
The graph object factory.

◆ GetLoader()

virtual ILoader* Murl::IAppState::GetLoader ( ) const
pure virtual

Get the package loader object.

Returns
The package loader object.

The documentation for this interface was generated from the following file:
  • murl_i_app_state.h


Copyright © 2011-2024 Spraylight GmbH.