Voxeloop  0.1.0
Musical Loop Generation in Voxel World
Voxeloop Class Reference

#include <Voxeloop.hpp>

Collaboration diagram for Voxeloop:
Collaboration graph

Public Member Functions

void init (GLFWwindow *window)
 
void run ()
 
void cleanup ()
 

Static Public Member Functions

static void key_callback (GLFWwindow *window, int key, int scancode, int action, int mods)
 

Private Member Functions

void loop ()
 

Private Attributes

GLFWwindow * m_window
 
SharedDataRef m_sharedData
 
WindowManagerwin
 
Cubesm_cubes
 
Audiom_audio
 
float m_mvmt
 
float m_scale
 
double m_prevTime
 

Member Function Documentation

◆ cleanup()

void Voxeloop::cleanup ( )

◆ init()

void Voxeloop::init ( GLFWwindow *  window)

◆ key_callback()

void Voxeloop::key_callback ( GLFWwindow *  window,
int  key,
int  scancode,
int  action,
int  mods 
)
static

◆ loop()

void Voxeloop::loop ( )
private

◆ run()

void Voxeloop::run ( )

Member Data Documentation

◆ m_audio

Audio* Voxeloop::m_audio
private

◆ m_cubes

Cubes* Voxeloop::m_cubes
private

◆ m_mvmt

float Voxeloop::m_mvmt
private

◆ m_prevTime

double Voxeloop::m_prevTime
private

◆ m_scale

float Voxeloop::m_scale
private

◆ m_sharedData

SharedDataRef Voxeloop::m_sharedData
private

◆ m_window

GLFWwindow* Voxeloop::m_window
private

◆ win

WindowManager* Voxeloop::win
private

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