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
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_modelVertexArray
private
std::uint32_t
m_modelVertexBuffer
private
std::uint32_t
m_modelIndexBuffer
private
std::uint32_t
m_instanceBuffer