summaryrefslogtreecommitdiff
path: root/src/keyVar.h
blob: 27170112c0dac39bcbfd407c83d7defc7f0a289c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/*
 *  keyvar.h
 *  3dnav
 *
 *  Created by Tim Redfern on 15/12/2011.
 *  Copyright 2011 __MyCompanyName__. All rights reserved.
 *
 */

#include "ofMain.h"

class keyVar{
	
 public:
	void set(char _keyInc,char _keyDec,float _val,float _speed,float _accel,float accelTime);
	void keyPressed(char _key);
	void keyReleased(char _key);
	float getVal();
	
private:
	char keyInc,keyDec;
	long timePressed;
	long timeCalc;
	int state; //up-down-off
	float val;
	float speed;
	float accel;
	float accelTime;
};