Chicane

OpenGLLScene

Header
Includes/Chicane/Renderer/Backend/OpenGL/Layer/Scene.hpp
Namespace
Chicane::Renderer::OpenGLLScene

Constructors

NameDescription
OpenGLLScene()

Override Functions

AccessReturnModifierNameDescription
public
void
onInit()
public
void
onDestruction()
public
void
onLoad(
DrawPolyType inType
const  DrawPolyResource& inResource
)
public
bool
onBeginRender(
const  Frame& inFrame
)
public
void
onRender(
const  Frame& inFrame
void* inData
)

Functions

AccessReturnModifierNameDescription
private
void
buildCameraData()
private
void
destroyCameraData()
private
void
buildLightData()
private
void
destroyLightData()
private
void
buildModelVertexArray()
private
void
buildModelVertexBuffer()
private
void
buildModelIndexBuffer()
private
void
destroyModelData()
private
void
buildInstanceData()
private
void
destroyInstanceData()
private
void
buildLayers()

Members

AccessTypeModifierNameDescription
private
std::uint32_t
m_cameraBuffer
private
std::uint32_t
m_lightBuffer
private
std::uint32_t
m_modelVertexArray
private
std::uint32_t
m_modelVertexBuffer
private
std::uint32_t
m_modelIndexBuffer
private
std::uint32_t
m_instanceBuffer