PumpkinBrush
Public Types | Public Member Functions | Public Attributes | List of all members
Gui Class Reference

#include <Gui.hpp>

Collaboration diagram for Gui:
Collaboration graph
[legend]

Public Types

enum  colorEnum {
  RED, BLACK, GREEN, BLUE,
  WHITE, YELLOW, MAGENTA, CYAN
}
 
enum  brushSizeEnum { SMALL, MEDIUM, LARGE }
 
enum  brushTypeEnum { BRUSH, PEN }
 

Public Member Functions

 Gui ()
 Constructor of Gui. More...
 
 ~Gui ()
 Destructor of Gui. More...
 
void initGui ()
 Initialise the gui window. More...
 
sf::RenderWindow & getWindow ()
 Get the gui window. More...
 
int getBrushColor ()
 Get the brush color. More...
 
int getBrushSize ()
 Get the brush size. More...
 
int getBrushType ()
 Get the brush type. More...
 
int getBackColor ()
 Get the background color. More...
 
void drawGUI (App &)
 Draw the gui window. More...
 
void nk_input_begin_wrapper ()
 Wrapper function for nk_input_begin. More...
 
void nk_input_end_wrapper ()
 Wrapper function for nk_input_end. More...
 
void nk_shutdown_wrapper ()
 Wrapper function for nk_sfml_shutdown. More...
 
void nk_handle_event_wrapper (sf::Event event)
 Wrapper function for nk_sfml_handle_event. More...
 
void nk_sfml_render_wrapper ()
 Wrapper function for nk_sfml_render. More...
 

Public Attributes

struct nk_contextctx
 

Member Enumeration Documentation

◆ brushSizeEnum

Enumerator
SMALL 
MEDIUM 
LARGE 

◆ brushTypeEnum

Enumerator
BRUSH 
PEN 

◆ colorEnum

Enumerator
RED 
BLACK 
GREEN 
BLUE 
WHITE 
YELLOW 
MAGENTA 
CYAN 

Constructor & Destructor Documentation

◆ Gui()

Gui::Gui ( )

Constructor of Gui.

◆ ~Gui()

Gui::~Gui ( )

Destructor of Gui.

Member Function Documentation

◆ drawGUI()

void Gui::drawGUI ( App app)

Draw the gui window.

◆ getBackColor()

int Gui::getBackColor ( )

Get the background color.

◆ getBrushColor()

int Gui::getBrushColor ( )

Get the brush color.

◆ getBrushSize()

int Gui::getBrushSize ( )

Get the brush size.

◆ getBrushType()

int Gui::getBrushType ( )

Get the brush type.

◆ getWindow()

sf::RenderWindow & Gui::getWindow ( )

Get the gui window.

◆ initGui()

void Gui::initGui ( )

Initialise the gui window.

◆ nk_handle_event_wrapper()

void Gui::nk_handle_event_wrapper ( sf::Event  event)

Wrapper function for nk_sfml_handle_event.

◆ nk_input_begin_wrapper()

void Gui::nk_input_begin_wrapper ( )

Wrapper function for nk_input_begin.

◆ nk_input_end_wrapper()

void Gui::nk_input_end_wrapper ( )

Wrapper function for nk_input_end.

◆ nk_sfml_render_wrapper()

void Gui::nk_sfml_render_wrapper ( )

Wrapper function for nk_sfml_render.

◆ nk_shutdown_wrapper()

void Gui::nk_shutdown_wrapper ( )

Wrapper function for nk_sfml_shutdown.

Member Data Documentation

◆ ctx

struct nk_context* Gui::ctx

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