Chicane

OpenGLLUI

ヘッダー
Includes/Chicane/Renderer/Backend/OpenGL/Layer/UI.hpp
ネームスペース
Chicane::Renderer::OpenGLLUI

コンストラクター

名前説明
OpenGLLUI()

オーバーライド関数

アクセスタイプモディファイア名前説明
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()

関数

アクセスタイプモディファイア名前説明
private
void
buildShader()
private
void
destroyShader()
private
void
buildPrimitiveVertexArray()
private
void
buildPrimitiveVertexBuffer()
private
void
buildPrimitiveIndexBuffer()
private
void
destroyPrimitiveData()
private
void
buildInstanceData()
private
void
destroyInstanceData()

メンバ

アクセスタイプモディファイア名前説明
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