Chicane

Frame

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

Functions

AccessReturnModifierNameDescription
public
void
reset()
public
void
setup(
const  DrawPolyResource::Map& inResources
)
public
void
setup(
const  DrawSky& inResource
)
public
const  View&
const
getCamera()
public
void
useCamera(
const  View& inData
)
public
const  View::List&
const
getLights()
public
void
addLight(
const  View::List& inData
)
public
void
addLight(
const  View& inData
)
public
bool
const
hasDraws(
DrawPolyType inType
DrawPolyMode inMode
)
public
const
getDraws(
DrawPolyType inType
DrawPolyMode inMode
)
public
const
getInstances2D()
public
void
draw(
Draw::Id inId
const  DrawPoly2DInstance& inInstance
)
public
const
getInstances3D()
public
void
draw(
Draw::Id inId
const  DrawPoly3DInstance& inInstance
)
public
const
getSkyInstance()
protected
void
resetCamera()
protected
void
resetLights()
protected
void
refresh2DDraws()
protected
void
reset2DDraws()
protected
void
refresh3DDraws()
protected
void
reset3DDraws()

Members

AccessTypeModifierNameDescription
protected
m_camera
protected
m_lights
protected
m_polys
protected
m_2DInstances
protected
m_3DInstances
protected
m_skyInstance