void pilotfile::csg_write_controls() { int idx; startSection(Section::Controls); cfwrite_ushort(CCFG_MAX, cfp); for (idx = 0; idx < CCFG_MAX; idx++) { cfwrite_short(Control_config[idx].key_id, cfp); cfwrite_short(Control_config[idx].joy_id, cfp); // placeholder? for future mouse_id? cfwrite_short(-1, cfp); } endSection(); }
void pilotfile::plr_write_controls() { int idx; startSection(Section::Controls); cfwrite_ushort(CCFG_MAX, cfp); for (idx = 0; idx < CCFG_MAX; idx++) { cfwrite_short(Control_config[idx].key_id, cfp); cfwrite_short(Control_config[idx].joy_id, cfp); // placeholder? for future mouse_id? cfwrite_short(-1, cfp); } cfwrite_int(NUM_JOY_AXIS_ACTIONS, cfp); for (idx = 0; idx < NUM_JOY_AXIS_ACTIONS; idx++) { cfwrite_int(Axis_map_to[idx], cfp); cfwrite_int(Invert_axis[idx], cfp); } endSection(); }
void pilotfile_convert::plr_export_controls() { unsigned int idx; startSection(Section::Controls); cfwrite_ushort((unsigned short)plr->controls.size(), cfp); for (idx = 0; idx < plr->controls.size(); idx++) { cfwrite_short(plr->controls[idx].key_id, cfp); cfwrite_short(plr->controls[idx].joy_id, cfp); // placeholder? for future mouse_id? cfwrite_short(-1, cfp); } // extra joystick stuff cfwrite_int(MAX_JOY_AXES_CONV, cfp); for (idx = 0; idx < MAX_JOY_AXES_CONV; idx++) { cfwrite_int(plr->joy_axis_map_to[idx], cfp); cfwrite_int(plr->joy_invert_axis[idx], cfp); } endSection(); }
void pilot::BinaryFileHandler::writeShort(const char*, std::int16_t value) { cfwrite_short(value, _cfp); }