Chicane

OpenGLLUI

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

Constructors

NameDescription
OpenGLLUI()

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

Functions

AccessReturnModifierNameDescription
private
void
buildShader()
private
void
destroyShader()
private
void
buildPrimitiveVertexArray()
private
void
buildPrimitiveVertexBuffer()
private
void
buildPrimitiveIndexBuffer()
private
void
destroyPrimitiveData()
private
void
buildInstanceData()
private
void
destroyInstanceData()

Members

AccessTypeModifierNameDescription
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