Esempio n. 1
0
void cJoystick :: Stick_Close( void )
{
	// not available
	if( !m_joystick )
	{
		return;
	}

	SDL_JoystickClose( m_joystick );
	m_joystick = NULL;

	Reset_keys();

	m_num_buttons = 0;
	m_num_axes = 0;
	m_num_balls = 0;

	m_buttons.clear();
	m_joystick_open = 0;

	if( m_debug )
	{
		printf( "Joystick %d closed\n", m_current_joystick );
	}

	m_current_joystick = 0;
}
Esempio n. 2
0
cJoystick :: cJoystick( void )
{
	m_joystick = NULL;

	m_joystick_open = 0;

	m_current_joystick = 0;
	m_num_buttons = 0;
	m_num_axes = 0;
	m_num_balls = 0;

	m_debug = 0;

	Reset_keys();

	Init();
}
Esempio n. 3
0
void cJoystick :: CloseStick( void )
{
	if( Joystick )
	{
		SDL_JoystickClose( Joystick );
		Joystick = NULL;

		Reset_keys();

		num_buttons = 0;
		num_axes = 0;
		num_balls = 0;

		Opened = 0;

		if( Debug )
		{
			printf( "Joystick %d closed\n", cur_stick );
		}

		cur_stick = 0;
	}
}