|
Monad Engine da02fba2
> Undercity Codex_
|
#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 () |
| void eng::Engine::Destroy | ( | ) |
Definition at line 169 of file Engine.cpp.
Referenced by main().
| Application * eng::Engine::GetApplication | ( | ) |
Definition at line 185 of file Engine.cpp.
| AudioManager & eng::Engine::GetAudioManager | ( | ) |
Definition at line 220 of file Engine.cpp.
Referenced by eng::Audio::Load(), and eng::AudioListenerComponent::Update().
| FileSystem & eng::Engine::GetFileSystem | ( | ) |
Definition at line 205 of file Engine.cpp.
Referenced by eng::Audio::Load(), eng::Texture::Load(), eng::Material::Load(), eng::Scene::Load(), and eng::GameObject::LoadGLTF().
| GraphicsAPI & eng::Engine::GetGraphicsAPI | ( | ) |
Definition at line 195 of file Engine.cpp.
Referenced by eng::Mesh::Mesh(), eng::Mesh::Mesh(), TestObject::TestObject(), and eng::Material::Load().
| InputManager & eng::Engine::GetInputManager | ( | ) |
Definition at line 190 of file Engine.cpp.
Referenced by eng::cursorPositionCallback(), eng::keyCallback(), eng::mouseButtonCallback(), eng::PlayerControllerComponent::Update(), and Player::Update().
|
static |
Definition at line 50 of file Engine.cpp.
Referenced by eng::KinematicCharacterController::KinematicCharacterController(), eng::Mesh::Mesh(), eng::Mesh::Mesh(), TestObject::TestObject(), eng::KinematicCharacterController::~KinematicCharacterController(), eng::RigidBody::~RigidBody(), eng::cursorPositionCallback(), eng::PhysicsComponent::Init(), Game::Init(), eng::keyCallback(), eng::Audio::Load(), eng::Texture::Load(), eng::Material::Load(), eng::Scene::Load(), eng::GameObject::LoadGLTF(), main(), eng::mouseButtonCallback(), eng::ParseGLTFNode(), eng::AudioListenerComponent::Update(), eng::MeshComponent::Update(), eng::PlayerControllerComponent::Update(), eng::SpriteComponent::Update(), and Player::Update().
| PhysicsManager & eng::Engine::GetPhysicsManager | ( | ) |
Definition at line 215 of file Engine.cpp.
Referenced by eng::KinematicCharacterController::KinematicCharacterController(), eng::KinematicCharacterController::~KinematicCharacterController(), eng::RigidBody::~RigidBody(), and eng::PhysicsComponent::Init().
| RenderQueue & eng::Engine::GetRenderQueue | ( | ) |
Definition at line 200 of file Engine.cpp.
Referenced by eng::MeshComponent::Update(), and eng::SpriteComponent::Update().
| Scene * eng::Engine::GetScene | ( | ) |
Definition at line 230 of file Engine.cpp.
| TextureManager & eng::Engine::GetTextureManager | ( | ) |
Definition at line 210 of file Engine.cpp.
Referenced by eng::ParseGLTFNode().
| bool eng::Engine::Init | ( | int | width, |
| int | height | ||
| ) |
Definition at line 56 of file Engine.cpp.
References eng::cursorPositionCallback(), eng::AudioManager::Init(), eng::GraphicsAPI::Init(), eng::PhysicsManager::Init(), eng::RenderQueue::Init(), eng::keyCallback(), eng::mouseButtonCallback(), and eng::Scene::RegisterTypes().
Referenced by main().
| void eng::Engine::Run | ( | ) |
Definition at line 108 of file Engine.cpp.
References eng::GraphicsAPI::ClearBuffers(), eng::RenderQueue::Draw(), eng::CameraData::orthoMatrix, eng::CameraData::position, eng::CameraData::projectionMatrix, eng::GraphicsAPI::SetClearColor(), eng::InputManager::SetMousePositionChanged(), eng::PhysicsManager::Update(), and eng::CameraData::viewMatrix.
Referenced by main().
| void eng::Engine::SetApplication | ( | Application * | app | ) |
Definition at line 180 of file Engine.cpp.
Referenced by main().
| void eng::Engine::SetScene | ( | Scene * | scene | ) |
Definition at line 225 of file Engine.cpp.
Referenced by Game::Init().