Chicane

Frame

ヘッダー
Includes/Chicane/Renderer/Frame.hpp
ネームスペース
Chicane::Renderer::Frame

関数

アクセスタイプモディファイア名前説明
public
void
reset()
public
void
setup(
const  DrawPolyResource::Map& inResources
)
public
void
setup(
const  DrawSkyResource& inResource
)
public
const  View&
const
getCamera()
public
void
useCamera(
const  View& inData
)
public
const  Light::List&
const
getLights()
public
void
addLight(
const  Light::List& inData
)
public
void
addLight(
const  Light& inData
)
public
bool
const
hasDraws(
DrawPolyType inType
DrawPolyMode inMode
)
public
const
getDraws(
DrawPolyType inType
DrawPolyMode inMode
)
public
bool
const
hasShadowDraws()
public
const
getShadowDraws()
public
bool
const
hasShadowCasterLights()
public
bool
const
hasSceneDraws()
public
const
getSceneDraws()
public
bool
const
hasForegroundDraws()
public
const
getForegroundDraws()
public
bool
const
hasOutlineDraws()
public
const
getOutlineDraws()
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()
public
const
getParticles()
public
bool
const
hasParticles()
public
void
drawParticle(
const  DrawParticle& inData
)
public
void
drawParticles(
const  DrawParticle::List& inData
)
public
bool
const
hasImmediateVertices()
public
const  Vertex::List&
const
getImmediateVertices()
public
bool
const
hasImmediateIndices()
public
const
getImmediateIndices()
public
bool
const
isForegroundDraw(
const  DrawPoly& inDraw
)
public
void
setFeature()
public
const
getFeature()
public
bool
const
hasFeature(
RendererFeature inFeature
)
protected
void
resetCamera()
protected
void
resetLights()
protected
void
refresh2DDraws()
protected
void
reset2DDraws()
protected
void
refresh3DDraws()
protected
void
reset3DDraws()
protected
void
rebuildInstances3D()
protected
bool
const
anyInstance3D(
bool(*)(const DrawPoly3DInstance &) inPredicate
)
protected
const
splitDraws(
bool(*)(const DrawPoly3DInstance &) inPredicate
)

メンバ

アクセスタイプモディファイア名前説明
protected
m_camera
protected
m_lights
protected
m_polys
protected
m_2DBatches
protected
m_3DInstances
protected
m_3DInstancesFlat
protected
m_2DInstances
protected
m_skyInstance
protected
m_particles
protected
m_immediateVertices
protected
m_immediateIndices
protected
m_features