Chicane

OpenGLLScene

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

Construtores

NomeDescrição
OpenGLLScene()

Funções Substitutivas

AccessoReturnoModificadorNomeDescrição
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
)

Funções

AccessoReturnoModificadorNomeDescrição
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()

Membros

AccessoTipoModificadorNomeDescrição
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