Chicane

OpenGLLUI

Header
Includes/Chicane/Renderer/Backend/OpenGL/Layer/UI.hpp
Namespace
Chicane::Renderer::OpenGLLUI

Construtores

NomeDescrição
OpenGLLUI()

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
)
public
void
onEndRender()

Funções

AccessoReturnoModificadorNomeDescrição
private
void
buildShader()
private
void
destroyShader()
private
void
buildPrimitiveVertexArray()
private
void
buildPrimitiveVertexBuffer()
private
void
buildPrimitiveIndexBuffer()
private
void
destroyPrimitiveData()
private
void
buildInstanceData()
private
void
destroyInstanceData()

Membros

AccessoTipoModificadorNomeDescrição
private
std::uint32_t
m_shaderProgram
private
std::uint32_t
m_primitiveVertexArray
private
std::uint32_t
m_primitiveVertexBuffer
private
std::uint32_t
m_primitiveIndexBuffer
private
std::uint32_t
m_instanceBuffer