Class for the engine.
More...
#include <Engine.hpp>
Class for the engine.
Definition at line 33 of file Engine.hpp.
◆ Engine() [1/3]
| eng::Engine::Engine |
( |
const std::function< std::shared_ptr< IAudio >()> & | audioFactory, |
|
|
const std::function< std::shared_ptr< INetworkClient >()> & | networkFactory, |
|
|
const std::function< std::shared_ptr< IRenderer >()> & | rendererFactory ) |
◆ ~Engine()
◆ Engine() [2/3]
| eng::Engine::Engine |
( |
const Engine & | | ) |
|
|
delete |
◆ Engine() [3/3]
| eng::Engine::Engine |
( |
Engine && | | ) |
|
|
delete |
◆ getAudio()
| std::shared_ptr< IAudio > & eng::Engine::getAudio |
( |
| ) |
|
|
inline |
◆ getClock()
| std::unique_ptr< utl::Clock > & eng::Engine::getClock |
( |
| ) |
|
|
inline |
◆ getNetwork()
◆ getRenderer()
| std::shared_ptr< IRenderer > & eng::Engine::getRenderer |
( |
| ) |
|
|
inline |
◆ getSceneManager()
| std::unique_ptr< SceneManager > & eng::Engine::getSceneManager |
( |
| ) |
|
|
inline |
◆ getState()
| State eng::Engine::getState |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ render()
| void eng::Engine::render |
( |
const WindowSize & | windowSize, |
|
|
Color | clearColor, |
|
|
bool | showDebug ) const |
◆ setState()
| void eng::Engine::setState |
( |
const State | newState | ) |
|
|
inline |
◆ stop()
| void eng::Engine::stop |
( |
| ) |
const |
|
inline |
◆ m_audio
| std::shared_ptr<IAudio> eng::Engine::m_audio |
|
private |
◆ m_clock
◆ m_network
◆ m_renderer
| std::shared_ptr<IRenderer> eng::Engine::m_renderer |
|
private |
◆ m_sceneManager
◆ m_state
The documentation for this class was generated from the following files:
- /home/runner/work/R-Type/R-Type/modules/Engine/include/Engine/Engine.hpp
- /home/runner/work/R-Type/R-Type/modules/Engine/src/engine.cpp