Example #1
0
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();
}
Example #2
0
    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);
    }
Example #3
0
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;
	}
}
Example #4
0
 void process()       { item.process(*this, input_cb(retroPort, RDEV(JOYPAD), 0, retroID)); }
Example #5
0
 void process()       { item.process(*this, input_cb(1, RDEV(MOUSE), 0, retroButton)); }