Voxeloop  0.1.0
Musical Loop Generation in Voxel World
GUIManager Class Reference

#include <GUIManager.hpp>

Collaboration diagram for GUIManager:
Collaboration graph

Public Member Functions

 GUIManager ()
 
 GUIManager (GLFWwindow *window)
 
void init (GLFWwindow *window)
 
void getFrame ()
 
void render ()
 
void begin ()
 
void end ()
 
uint8_t renderMenu (WindowManager *window)
 
uint8_t renderSettings (WindowManager *window)
 
uint8_t renderAbout (WindowManager *window)
 
bool renderBackButton ()
 
void cleanup ()
 
 ~GUIManager ()
 

Private Attributes

ImVec4 clearColor = ImVec4(0.45f, 0.55f, 0.60f, 1.00f)
 
int displayWidth
 
int displayHeight
 
bool m_open
 

Constructor & Destructor Documentation

◆ GUIManager() [1/2]

GUIManager::GUIManager ( )

◆ GUIManager() [2/2]

GUIManager::GUIManager ( GLFWwindow *  window)

◆ ~GUIManager()

GUIManager::~GUIManager ( )
inline

Member Function Documentation

◆ begin()

void GUIManager::begin ( )

◆ cleanup()

void GUIManager::cleanup ( )

◆ end()

void GUIManager::end ( )

◆ getFrame()

void GUIManager::getFrame ( )

◆ init()

void GUIManager::init ( GLFWwindow *  window)

◆ render()

void GUIManager::render ( )

◆ renderAbout()

uint8_t GUIManager::renderAbout ( WindowManager window)

◆ renderBackButton()

bool GUIManager::renderBackButton ( )

◆ renderMenu()

uint8_t GUIManager::renderMenu ( WindowManager window)

◆ renderSettings()

uint8_t GUIManager::renderSettings ( WindowManager window)

Member Data Documentation

◆ clearColor

ImVec4 GUIManager::clearColor = ImVec4(0.45f, 0.55f, 0.60f, 1.00f)
private

◆ displayHeight

int GUIManager::displayHeight
private

◆ displayWidth

int GUIManager::displayWidth
private

◆ m_open

bool GUIManager::m_open
private

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