1#ifndef OE_GUI_RENDERER_H
2#define OE_GUI_RENDERER_H
11struct nk_convert_config;
13struct nk_draw_null_texture;
62 void render(nk_context* ctx,
const glm::uvec2& dimensions);
91 std::unique_ptr<oe::render::Shader>
shader;
95 std::unique_ptr<nk_convert_config> _nk_config;
97 std::unique_ptr<nk_buffer> _cmd_buffer;
99 std::unique_ptr<oe::render::DynamicMesh> _mesh;
void render(const Manager &manager)
Draw the UI using a manager.
void render(nk_context *ctx, const glm::uvec2 &dimensions)
Draw the UI using nuklear context and dimensions.
std::unique_ptr< oe::render::Shader > shader
Shader used for rendering the GUI.
Definition renderer.h:91
void setFontBlankData(const render::Texture *texture, const glm::vec2 &uv)
Set uv coordinates and texture containing a white pixel.
Renderer()
Constructor. Prepare the renderer.
Oxygen Engine common namespace.
Definition cursor.h:8