void MAPPER_Run(bool pressed) { poll_cb(); // Mouse movement const int16_t mouseX = input_cb(1, RDEV(MOUSE), 0, RDID(MOUSE_X)); const int16_t mouseY = input_cb(1, RDEV(MOUSE), 0, RDID(MOUSE_Y)); if(mouseX || mouseY) { Mouse_CursorMoved(mouseX, mouseY, 0, 0, true); } for (std::vector<Processable*>::iterator i = inputList.begin(); i != inputList.end(); i ++) (*i)->process(); }
void process() { const float value = (float)input_cb(retroPort, RDEV(ANALOG), retroSide, retroAxis); if(dosboxAxis == 0) JOYSTICK_Move_X(dosboxPort, value / 32768.0f); else JOYSTICK_Move_Y(dosboxPort, value / 32768.0f); }
static void max_size_len(t_list *files, t_padding *padding) { t_list *tmp; tmp = files; padding->size = 0; padding->minor = 0; padding->major = 0; while (tmp) { if (IS_CHR(tmp) || IS_BLK(tmp)) { if (padding->minor < ft_nbrlen(minor(RDEV(tmp)))) padding->minor = ft_nbrlen(minor(RDEV(tmp))); if (padding->major < ft_nbrlen(major(RDEV(tmp)))) padding->major = ft_nbrlen(major(RDEV(tmp))); padding->size = padding->minor + padding->major + 2; } if (padding->size < ft_nbrlen(SIZE(tmp))) padding->size = ft_nbrlen(SIZE(tmp)); tmp = tmp->next; } }
void process() { item.process(*this, input_cb(retroPort, RDEV(JOYPAD), 0, retroID)); }
void process() { item.process(*this, input_cb(1, RDEV(MOUSE), 0, retroButton)); }