Monad Engine da02fba2
> Undercity Codex_
Loading...
Searching...
No Matches
eng::Engine Class Reference

#include <Engine.h>

Public Member Functions

bool Init (int width, int height)
 
void Run ()
 
void Destroy ()
 
void SetApplication (Application *app)
 
Application * GetApplication ()
 
InputManager & GetInputManager ()
 
GraphicsAPI & GetGraphicsAPI ()
 
RenderQueue & GetRenderQueue ()
 
FileSystem & GetFileSystem ()
 
TextureManager & GetTextureManager ()
 
PhysicsManager & GetPhysicsManager ()
 
AudioManager & GetAudioManager ()
 
void SetScene (Scene *scene)
 
Scene * GetScene ()
 

Static Public Member Functions

static Engine & GetInstance ()
 

Detailed Description

Definition at line 18 of file Engine.h.

Member Function Documentation

◆ Destroy()

void eng::Engine::Destroy ( )

Definition at line 169 of file Engine.cpp.

Referenced by main().

◆ GetApplication()

Application * eng::Engine::GetApplication ( )

Definition at line 185 of file Engine.cpp.

◆ GetAudioManager()

AudioManager & eng::Engine::GetAudioManager ( )

Definition at line 220 of file Engine.cpp.

Referenced by eng::Audio::Load(), and eng::AudioListenerComponent::Update().

◆ GetFileSystem()

FileSystem & eng::Engine::GetFileSystem ( )

◆ GetGraphicsAPI()

GraphicsAPI & eng::Engine::GetGraphicsAPI ( )

◆ GetInputManager()

◆ GetInstance()

◆ GetPhysicsManager()

◆ GetRenderQueue()

RenderQueue & eng::Engine::GetRenderQueue ( )

Definition at line 200 of file Engine.cpp.

Referenced by eng::MeshComponent::Update(), and eng::SpriteComponent::Update().

◆ GetScene()

Scene * eng::Engine::GetScene ( )

Definition at line 230 of file Engine.cpp.

◆ GetTextureManager()

TextureManager & eng::Engine::GetTextureManager ( )

Definition at line 210 of file Engine.cpp.

Referenced by eng::ParseGLTFNode().

◆ Init()

◆ Run()

◆ SetApplication()

void eng::Engine::SetApplication ( Application *  app)

Definition at line 180 of file Engine.cpp.

Referenced by main().

◆ SetScene()

void eng::Engine::SetScene ( Scene *  scene)

Definition at line 225 of file Engine.cpp.

Referenced by Game::Init().


The documentation for this class was generated from the following files: