diff options
Diffstat (limited to 'src/keyVar.cpp')
| -rw-r--r-- | src/keyVar.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/keyVar.cpp b/src/keyVar.cpp index 06fd2bd..1bf562a 100644 --- a/src/keyVar.cpp +++ b/src/keyVar.cpp @@ -17,6 +17,7 @@ void keyVar::set(char _keyInc,char _keyDec,float _val,float _speed,float _accel, accelTime=_accelTime; state=0; timePressed=timeCalc=0; + inc=0; } void keyVar::keyPressed(char _key){ @@ -44,10 +45,15 @@ void keyVar::keyReleased(char _key){ } float keyVar::getVal(){ float segment = min(1.0f,(ofGetElapsedTimef()-timePressed)/accelTime); - if (state) val+=pow(segment,accel)*speed*state; //(ofGetElapsedTimef()-timeCalc)* + //if (state) + val+=pow(segment,accel)*speed*state; //(ofGetElapsedTimef()-timeCalc)* + inc=pow(segment,accel)*speed*state; timeCalc=ofGetElapsedTimef(); return val; } +float keyVar::readVal(){ + return val; +} float keyVar::getInc(){ float segment = min(1.0f,(ofGetElapsedTimef()-timePressed)/accelTime); return pow(segment,accel)*speed*state; |
