1#ifndef OE_GUI_RENDERER_H
2#define OE_GUI_RENDERER_H
7#include "../render/mesh.h"
8#include "../render/shader.h"
12struct nk_convert_config;
14struct nk_draw_null_texture;
61 void render(nk_context* ctx,
const glm::uvec2& dimensions);
93 nk_convert_config* _nk_config;
94 nk_buffer* _command_buffer;
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.
void setFontBlankData(const render::Texture *texture, const glm::vec2 &uv)
Set uv coordinates and texture containing an opaque white pixel.
oe::render::Shader shader
Shader used for rendering the GUI.
Definition renderer.h:90
Renderer()
Constructor. Prepare the renderer.
Standard shader class.
Definition shader.h:23
Graphical user interface (panels, buttons, text input, ...).
Definition component.h:11
Render related abstractions (Shader, Framebuffer, Cubemaps, Textures).
Definition opengl.h:12
Oxygen Engine common namespace.
Definition debug.h:17