annotate TrainingMessageOrganiser.h @ 52:89944ab3e129 tip

fix oF linker errors ios8
author Robert Tubb <rt300@eecs.qmul.ac.uk>
date Tue, 03 Feb 2015 13:18:23 +0000
parents a62e033117fa
children
rev   line source
rt300@8 1 //
rt300@8 2 // TrainingMessageOrganiser.h
rt300@8 3 // riftathon
rt300@8 4 //
rt300@8 5 // Created by Robert Tubb on 17/10/2014.
rt300@8 6 //
rt300@8 7 //
rt300@8 8
rt300@8 9 #ifndef __riftathon__TrainingMessageOrganiser__
rt300@8 10 #define __riftathon__TrainingMessageOrganiser__
rt300@8 11
rt300@8 12 #include <iostream>
rt300@9 13 #include "MessageOrganiser.h"
rt300@10 14 #include "SequenceController.h"
rt300@11 15 #include "globalVariables.h"
rt300@12 16 #include "IconPanel.h"
rt300@22 17 #include "TextPanel.h"
rt300@22 18 #include "TrainingScoreManager.h"
rt300@24 19 #include "6Dbox.h"
rt300@32 20 #include "eventLogger.h"
rt300@32 21
rt300@10 22 extern ExplorePresetManager expPresetManager;
rt300@32 23 extern EventLogger eventLogger;
rt300@10 24
rt300@9 25 class TrainingMessageOrganiser : public MessageOrganiser {
rt300@9 26 public:
rt300@14 27 int numParamsToUse;
rt300@45 28 void init( PDSynthWrapper& cs, PDSynthWrapper& ts, bool soundOnlyMode,controlPanelType whichInterfaceAreWeUsing, bool demoMode);
rt300@43 29
rt300@27 30 void setup(controlPanelType whichInterfaceAreWeUsing);
rt300@21 31 vector<int> getMappingIDsFromSynths();
rt300@27 32 void displayInstructions(string text);
rt300@21 33 void onNextTick(int tickNumber);
rt300@27 34 void onNextTickAnim(int tickNumber);
rt300@22 35
rt300@22 36 void showMyPanels();
rt300@38 37 void setForgotButton(Buttron* butt);
rt300@43 38 void forgotByMidi();
rt300@48 39 void reset();
rt300@32 40 //void midiFromLeap(int ctl_num, int ctl_val);
rt300@14 41 //-----------------------------------------------------------------------
rt300@9 42 protected:
rt300@21 43 void showUserHowTheyDid();
rt300@21 44 void buttonPressCallback(int mappingID, int value);
rt300@10 45
rt300@21 46 void debugVals(vector<int> vals){
rt300@21 47 cout << "DEBUG VALS: " << endl;
rt300@21 48 for(int i = 0; i< vals.size(); i++){
rt300@21 49 cout << vals[i] << ", ";
rt300@10 50 }
rt300@21 51 cout << endl;
rt300@9 52 }
rt300@27 53 void updateCountdown(int n);
rt300@26 54 void lastOfAll();
rt300@32 55 void lastOfRun(int which);
rt300@26 56 void showCountdown();
rt300@26 57 void hideSliders();
rt300@26 58 void showsTarget();
rt300@42 59 void logNewStep(AnimStep newStep, vector<int> targetVals);
rt300@31 60 TrainingTestResult doResults(AnimStep newStep,
rt300@31 61 Preset * currentTargetPreset,
rt300@31 62 vector<int> startingPosition,
rt300@31 63 vector<int> currentPosition );
rt300@26 64
rt300@35 65 void previewNeutralCount(AnimStep newStep, Preset * currentTargetPreset);
rt300@35 66 void previewMove(AnimStep newStep, Preset * currentTargetPreset);
rt300@35 67 void previewLast(AnimStep newStep, Preset * currentTargetPreset);
rt300@35 68 //void matchingNeutralCount(AnimStep newStep);
rt300@35 69 void matchingMove(AnimStep newStep, Preset * currentTargetPreset);
rt300@35 70 void matchingLast(AnimStep newStep, Preset * currentTargetPreset);
rt300@35 71 //void guidedMove(AnimStep newStep);
rt300@35 72 //void guidedHit(AnimStep newStep);
rt300@31 73
rt300@31 74 void flashResult(TrainingTestResult r);
rt300@35 75 void doGuides(bool showGuides, Preset * currentTargetPreset);
rt300@35 76 void doIcons(bool showIcons, Preset * currentTargetPreset);
rt300@35 77 void doHand(bool showControllableHand, bool showAnimatedHand = false, float animTime = 0, vector<int> newTargetValues = vector<int>());
rt300@22 78 ofColor interactableColor;
rt300@22 79 ofColor nonInteractableColor;
rt300@22 80 int downCounter;
rt300@49 81
rt300@14 82 //-----------------------------------------------------------------------------
rt300@43 83
rt300@49 84 SequenceController *sequenceController;
rt300@22 85 TrainingScoreManager trainingScoreManager;
rt300@38 86 Buttron* forgotButton;
rt300@37 87
rt300@27 88
rt300@8 89 };
rt300@8 90 #endif /* defined(__riftathon__TrainingMessageOrganiser__) */