瀏覽代碼

input: allow to easily track more than one input stick.

legacy
Sam Hocevar sam 13 年之前
父節點
當前提交
0b971d7926
共有 2 個檔案被更改,包括 5 行新增5 行删除
  1. +4
    -4
      src/input/input.cpp
  2. +1
    -1
      src/input/input.h

+ 4
- 4
src/input/input.cpp 查看文件

@@ -217,13 +217,13 @@ void Input::DestroyStick(Stick *stick)
Ticker::Unref(stick); Ticker::Unref(stick);
} }


Stick *Input::TrackStick()
Stick *Input::TrackStick(int desired)
{ {
/* FIXME: add the possibility to choose amongst sticks */ /* FIXME: add the possibility to choose amongst sticks */
if (!data->m_sticks.Count())
if (desired >= data->m_sticks.Count())
return NULL; return NULL;
Ticker::Ref(data->m_sticks[0]);
return data->m_sticks[0];
Ticker::Ref(data->m_sticks[desired]);
return data->m_sticks[desired];
} }


void Input::UntrackStick(Stick *stick) void Input::UntrackStick(Stick *stick)


+ 1
- 1
src/input/input.h 查看文件

@@ -49,7 +49,7 @@ public:
static Stick *CreateStick(); static Stick *CreateStick();
static void DestroyStick(Stick *stick); static void DestroyStick(Stick *stick);


static Stick *TrackStick();
static Stick *TrackStick(int desired);
static void UntrackStick(Stick *stick); static void UntrackStick(Stick *stick);
}; };




Loading…
取消
儲存