Chicane

Renderer

Header
Includes/Chicane/Runtime/Renderer.hpp
Namespace
Chicane::Renderer

Tipos

NomeValorDescrição
ViewportObservable
ViewportSubscription
Super

Construtores

NomeDescrição
Renderer()

Destruidores

NomeDescrição
~Renderer()

Funções Virtuais

AccessoReturnoModificadorNomeDescrição
protected
void
inline
onInit()
protected
void
inline
onRender()
protected
void
inline
onEvent(
const  WindowEvent& inEvent
)
protected
void
inline
onResizing()
protected
void
inline
onRepositioning()

Funções

AccessoReturnoModificadorNomeDescrição
public
bool
const
canRender()
public
void
init(
Window* inWindow
)
public
void
render()
public
const  Vec2&
const
getSize()
public
void
setSize(
const  Vec2& inValue
)
public
void
setSize(
float inWidth
float inHeight
)
public
const  Vec2&
const
getPosition()
public
void
setPosition(
const  Vec2& inValue
)
public
void
setPosition(
float inX
float inY
)
public
const
getWindow()
public
void
setWindow(
Window* inWindow
)
public
bool
inline, const
hasLayer()
public
void
inline
pushLayer(
ListPushStrategy inStrategy
Params ... inParams
)
public
const  std::vector<CMesh*>&
const
getMeshes()
protected
void
setupLayers()
protected
void
destroyLayers()
protected
void
rebuildLayers()
protected
void
deleteLayers()
private
void
loadEvents()
private
void
updateViewComponents()

Membros

AccessoTipoModificadorNomeDescrição
protected
m_size
protected
m_position
protected
m_window
protected
m_layers
protected
std::vector<CCamera*>
m_cameras
protected
std::vector<CLight*>
m_lights
protected
std::vector<CMesh*>
m_meshes