void FeelixEffect::play(bool play, long time = millis());
/* start effect */
effect_name.play(true, feelix.current_time);
/* stop effect */
effect_name.play(false);
void FeelixEffect::enable()
/* enable effect */
effect_name.enable();
void FeelixEffect::disable()
/* disable effect */
effect_name.disable();
/* variable to store number of data points */
int data_size;
bool infinite;
/* Haptic Effect
* true: repeat every rotation
* false: repeat once
*/
/* Velocity Effect
* true: loop effect
* false: play effect once
*/
/* scale effect in x and y: value between 0.0 and 1.0 */
effect.scale.x = 0.8;
effect.scale.y = 0.5;
/* update effect position on y-axis: value between -1.0 and 1.0 */
effect.position.y = -0.5
Control_type control_type;
float angle;
Effect_type effect_type;
dir direction;
float quality;
bool PLAYING;
bool enabled;