added default bindings for gamepad buttons + other minor fixes
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/irrlicht@3328 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
parent
ac211ab6de
commit
b08c2045d0
@ -101,7 +101,6 @@ void parseScreenFileDiv(irr::io::IrrXMLReader* xml, ptr_vector<Widget>& append_t
|
|||||||
{
|
{
|
||||||
type = WTYPE_MODEL_VIEW;
|
type = WTYPE_MODEL_VIEW;
|
||||||
append_to.push_back(new ModelViewWidget());
|
append_to.push_back(new ModelViewWidget());
|
||||||
std::cout << "creating a ModelViewWidget\n";
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -956,7 +956,7 @@ RibbonWidget* RibbonGridWidget::getSelectedRibbon() const
|
|||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
#pragma mark -
|
#pragma mark -
|
||||||
#pragma mark Ribbon Grid Widget
|
#pragma mark Model View Widget
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
|
@ -84,6 +84,12 @@ bool InputDevice::deserializeAction(irr::io::IrrXMLReader* xml)
|
|||||||
return true;
|
return true;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
#pragma mark -
|
||||||
|
#pragma mark Keyboard
|
||||||
|
#endif
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
KeyboardDevice::KeyboardDevice()
|
KeyboardDevice::KeyboardDevice()
|
||||||
{
|
{
|
||||||
@ -137,6 +143,13 @@ bool KeyboardDevice::hasBinding(const int key_id, PlayerAction* action /* out */
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
#pragma mark -
|
||||||
|
#pragma mark gamepad
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a GamePade device from a config file. Note that this device will not yet be ready to be used,
|
* Creates a GamePade device from a config file. Note that this device will not yet be ready to be used,
|
||||||
* it must first be detected to be connected by SDL (hence m_sdlJoystick is NULL)
|
* it must first be detected to be connected by SDL (hence m_sdlJoystick is NULL)
|
||||||
@ -191,16 +204,23 @@ void GamePadDevice::open(const int sdl_id)
|
|||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
void GamePadDevice::loadDefaults()
|
void GamePadDevice::loadDefaults()
|
||||||
{
|
{
|
||||||
/*
|
// buttons
|
||||||
TODO - default bindings for joystic buttons
|
m_bindings[PA_FIRE].type = Input::IT_STICKBUTTON;
|
||||||
m_bindings[PA_NITRO]
|
m_bindings[PA_FIRE].id = 0;
|
||||||
m_bindings[PA_DRIFT]
|
|
||||||
m_bindings[PA_RESCUE]
|
|
||||||
m_bindings[PA_FIRE]
|
|
||||||
m_bindings[PA_LOOK_BACK]
|
|
||||||
*/
|
|
||||||
// m_bindings[PA_NITRO].type = Input::IT_STICKBUTTON;
|
|
||||||
|
|
||||||
|
m_bindings[PA_NITRO].type = Input::IT_STICKBUTTON;
|
||||||
|
m_bindings[PA_NITRO].id = 1;
|
||||||
|
|
||||||
|
m_bindings[PA_DRIFT].type = Input::IT_STICKBUTTON;
|
||||||
|
m_bindings[PA_DRIFT].id = 2;
|
||||||
|
|
||||||
|
m_bindings[PA_RESCUE].type = Input::IT_STICKBUTTON;
|
||||||
|
m_bindings[PA_RESCUE].id = 3;
|
||||||
|
|
||||||
|
m_bindings[PA_LOOK_BACK].type = Input::IT_STICKBUTTON;
|
||||||
|
m_bindings[PA_LOOK_BACK].id = 4;
|
||||||
|
|
||||||
|
// axes
|
||||||
m_bindings[PA_ACCEL].type = Input::IT_STICKMOTION;
|
m_bindings[PA_ACCEL].type = Input::IT_STICKMOTION;
|
||||||
m_bindings[PA_ACCEL].id = 1;
|
m_bindings[PA_ACCEL].id = 1;
|
||||||
m_bindings[PA_ACCEL].dir = Input::AD_NEGATIVE;
|
m_bindings[PA_ACCEL].dir = Input::AD_NEGATIVE;
|
||||||
@ -219,23 +239,16 @@ void GamePadDevice::loadDefaults()
|
|||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
set(GA_CURSOR_UP,
|
TODO - mappings for clear/enter/leave ?
|
||||||
Input(Input::IT_STICKMOTION, 0, 1, Input::AD_NEGATIVE));
|
|
||||||
set(GA_CURSOR_DOWN,
|
|
||||||
Input(Input::IT_STICKMOTION, 0, 1, Input::AD_POSITIVE));
|
|
||||||
set(GA_CURSOR_LEFT,
|
|
||||||
Input(Input::IT_STICKMOTION, 0, 0, Input::AD_NEGATIVE));
|
|
||||||
set(GA_CURSOR_RIGHT,
|
|
||||||
Input(Input::IT_STICKMOTION, 0, 0, Input::AD_POSITIVE));
|
|
||||||
|
|
||||||
set(GA_CLEAR_MAPPING,
|
set(GA_CLEAR_MAPPING,
|
||||||
Input(Input::IT_STICKBUTTON, 0, 2));
|
Input(Input::IT_STICKBUTTON, 0, 2));
|
||||||
|
|
||||||
set(GA_ENTER,
|
set(GA_ENTER,
|
||||||
Input(Input::IT_STICKBUTTON, 0, 0),
|
Input(Input::IT_STICKBUTTON, 0, 0),
|
||||||
|
|
||||||
set(GA_LEAVE,
|
set(GA_LEAVE,
|
||||||
Input(Input::IT_STICKBUTTON, 0, 1),
|
Input(Input::IT_STICKBUTTON, 0, 1),
|
||||||
|
|
||||||
Input::IT_KEYBOARD
|
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
|
Loading…
Reference in New Issue
Block a user