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)
 
ApplicationGetApplication ()
 
InputManagerGetInputManager ()
 
GraphicsAPIGetGraphicsAPI ()
 
RenderQueueGetRenderQueue ()
 
FileSystemGetFileSystem ()
 
TextureManagerGetTextureManager ()
 
PhysicsManagerGetPhysicsManager ()
 
AudioManagerGetAudioManager ()
 
void SetScene (Scene *scene)
 
SceneGetScene ()
 

Static Public Member Functions

static EngineGetInstance ()
 

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: