view globalVariables.h @ 45:80112c9349c4

demo mode. FUCKING ORIENTATION SHIT
author Robert Tubb <rt300@eecs.qmul.ac.uk>
date Mon, 15 Dec 2014 18:54:00 +0000
parents d810aa9ca03a
children
line wrap: on
line source
//
//  globalVariables.h
//  emptyExample
//
//  Created by Robert Tubb on 22/05/2013.
//
//

#pragma once
#include "ofMain.h"
#include "boost/bind.hpp"
#include "boost/function.hpp"
// magic numbers for event ids
#define TRIGGER_TARGET_ID   99236082
#define TRIGGER_CANDIDATE_ID   99233256
#define RANDOMISE_TARGET_ID 99764448
#define SUBMIT_CANDIDATE    99371538
#define START_ALTERNATE_ID  99956352
#define SHOW_HIDE_PANEL     99857329
#define SHOW_HIDE_HINT      99724563
#define NEW_TEST_ID         99163527
#define CRAP_TEST_ID        99817364
#define GOOD_TEST_ID        99090378
#define RESTART_EXPERIMENT_ID 99658290
#define SPEED_CHANGE_ID     99573012
#define VOLUME_CHANGE_ID    99263748
#define START_TRAINING_SEQUENCE_ID 99189938
#define SAVE_PRESET_HIT     99245748
#define NEXT_PRESET_HIT     99241148
#define TO_MENU_ID          99545741
#define SKIP_RUN_ID         99765346
#define FORGOT_SEQ_ID       99123123
#define RECALL_PRESET_HIT   99298750
#define ALTERNATION_SPEED 180 // ms that target / candidate sounds play
// globles

#define TOTAL_NUM_PARAMS 6
#define TARGET_SCORE_CC_BAND 7 // number of cc vals per target band in dartboard
#define MIN_LOG_DIST 4  // how far we go before control adjustment is logged
typedef enum {TOUCH_DOWN, TOUCH_MOVED, TOUCH_UP} touchType;
typedef enum {INTRO,QUESTIONNAIRE, HELP, TEST_IN_PROGRESS, SCORE_AND_HINT, COUNT_DOWN, READY_FOR_NEXT} interfaceType;

typedef enum {FAMILIARISATION, EXPRESS, TRAINING, SEARCH, DEMO} testStages;

typedef enum {SLIDER, XYPAD, BUTTON, LEAP3D, LEAP6D} controllerType;
typedef enum {SEQUENTIAL, REVISITABLE, SIMULTANEOUS, MULTI_SIMPLE, MULTI_COMPLEX, ALL_SLIDERS, LEAP6DOF} controlPanelType;

typedef enum {FILL,LINE, BLOB, TEXTURE_FILL} SliderType;

typedef enum {SMALLFONT, MEDIUMFONT, LARGEFONT} FontSize;

typedef boost::function<void(int)> TickListenerFunction;


// USEFUL FUNCTIONS

template <typename T>
vector<T> zeros(int numElements){
    vector<T> v;
    for(int i = 0; i< numElements; i++){
        v.push_back(0);
    }
    return v;
    
}