palliate v0.0.1
Palliate application and built-in plugins
UI::GL::Renderer Class Reference

#include <renderer.h>

Inheritance diagram for UI::GL::Renderer:

Public Types

using Icon = void *
 
using WindowHandle = uint64_t
 

Public Member Functions

 Renderer (config_t const &c)
 
 ~Renderer ()
 
void init_gl ()
 
void compile_shaders ()
 
bool render () override
 
WindowHandle create (std::string const &title, Util::rect position, Window::flag flags={Window::visible}, Icon icon=nullptr)
 
void close (WindowHandle handle)
 

Member Typedef Documentation

◆ Icon

using UI::GL::Renderer::Icon = void*

◆ WindowHandle

Constructor & Destructor Documentation

◆ Renderer()

Renderer::Renderer ( config_t const &  c)

◆ ~Renderer()

Renderer::~Renderer ( )

Member Function Documentation

◆ close()

void Renderer::close ( WindowHandle  handle)

◆ compile_shaders()

void Renderer::compile_shaders ( )

◆ create()

Renderer::WindowHandle Renderer::create ( std::string const &  title,
Util::rect  position,
Window::flag  flags = {Window::visible},
Icon  icon = nullptr 
)

◆ init_gl()

void Renderer::init_gl ( )

◆ render()

bool Renderer::render ( )
override

The documentation for this class was generated from the following files: