#include STL_FSTREAM
#include STL_STRING
-#include <jssuper.h>
#include <jsinput.h>
SG_USING_STD(string);
"apply nose-down trim"
};
-string button_propnames[7]={ "/controls/brakes/all", "/controls/brakes/left",
- "/controls/brakes/right", "/controls/flaps",
+string button_propnames[7]={ "/controls/brakes/all", "/controls/brakes[0]",
+ "/controls/brakes[1]", "/controls/flaps",
"/controls/flaps","/controls/elevator-trim",
"/controls/elevator-trim"
};
void writeAxisProperties(fstream &fs, int control,int joystick, int axis) {
- char jsDesc[25];
- snprintf(jsDesc,25,"--prop:/input/js%d/axis%d",joystick,axis);
+ char jsDesc[40];
+ snprintf(jsDesc,40,"--prop:/input/joysticks/js[%d]/axis[%d]",joystick,axis);
fs << jsDesc << "/control=" << axes_propnames[control] << endl;
fs << jsDesc << "/dead-band=0.02" << endl;
void writeButtonProperties(fstream &fs, int property,int joystick, int button) {
- char jsDesc[25];
- snprintf(jsDesc,25,"--prop:/input/js%d/button%d",joystick,button);
+ char jsDesc[40];
+ snprintf(jsDesc,40,"--prop:/input/joysticks/js[%d]/button[%d]",joystick,button);
fs << jsDesc << "/action=adjust" << endl;
fs << jsDesc << "/control=" << button_propnames[property] << endl;
jsSuper *jss=new jsSuper();
jsInput *jsi=new jsInput(jss);
jsi->displayValues(false);
- int i;
+ // int i;
int control=0;