Chicane

Instance

Header
Includes/Chicane/Runtime/Application/Instance.hpp
Namespace
Chicane::Application::Instance

Construtores

NomeDescrição
Instance()

Funções

AccessoReturnoModificadorNomeDescrição
public
void
init(
const  CreateInfo& inCreateInfo
)
public
const  Telemetry&
const
getTelemetry()
public
bool
const
hasController()
public
const
getController()
public
void
setController(
Controller* inController
)
public
public
bool
const
hasLevel()
public
const
getLevel()
public
void
setLevel(
Level* inLevel
)
public
public
bool
const
hasView()
public
const
getView()
public
void
setView(
Grid::View* inView
)
public
public
bool
const
hasWindow()
public
T*
inline, const
getWindow()
public
bool
const
hasRenderer()
public
void
setRenderer()
public
T*
inline, const
getRenderer()
private
void
initWindow()
private
void
initRenderer()
private
void
initAssets(
const  std::string& inPath
)
private
void
render()

Membros

AccessoTipoModificadorNomeDescrição
private
m_telemetry
private
m_controller
private
m_controllerObservable
private
m_level
private
m_levelObservable
private
m_view
private
m_viewObservable
private
m_windowInfo
private
std::unique_ptr<Window::Instance>
m_window
private
m_rendererInfo
private
std::unique_ptr<Renderer::Instance>
m_renderer