RGDEngineЖурнал

Библиотека ввода (обновление)

Автор:

Работа над инпутом продолжается. Было запланировано сделать следующие изменения (см. предыдущий пост):

1) сохранение/загрузка раскладки
2) хелпер для потока символов (к примеру для текстового ввода)
3) написать классы для девайсов
4) пофиксить баг, когда при зажимании двух клавиш все последующие нажатия не проходят
5) включение/выключение команд

Из них сделано:

  • сохранение/загрузка раскладки
  • включение/выключение команд
  • Не сделано:

  • пофиксить баг, когда при зажимании двух клавиш все последующие нажатия не проходят
  • Этот баг - следствие аппаратных особенностей клавиатуры. Может он и решается, но пока стоят другие, более приоритетные задачи.

    Делается:

  • хелпер для потока символов (к примеру для текстового ввода)
  • классы девайсов
  • добавить поддержку джойстиков
  • добавить обнаружение дополнительных подключенных устройств ввода
  • добавить обнаружение контролов (например мышь одно- или трех- кнопочная)
  • Обсуждается:

  • создание групп команд (для того, чтобы команды можно было включать/выключать не по отдельности а группами)
  • После дописывания всего вышеперечисленного будет выложена демка. А пока можете смотреть демку из предыдущего поста. Сама библиотека для компиляции тербует установленый dx sdk и boost.

    4 февраля 2007