C ++ входной вопрос - PullRequest
       27

C ++ входной вопрос

1 голос
/ 28 октября 2010

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

Это, очевидно, включает в себя события мыши / клавиатуры и, возможно, другие аналоговые контроллеры (джойстики, например). Я могу придумать несколько способов реализовать это и ищу совет - что будет лучше.

Пока что я могу написать свой собственный модуль обработки и диспетчеризации событий контроллера, сам переопределить всю функциональность, хотя, полагаю, я столкнусь с некоторыми проблемами при создании этой работы для разных платформ и ее интеграции. Это самый сложный и изобретательный способ.

Другой подход будет означать повторное использование какой-либо существующей схемы / библиотеки для такого рода вещей, но у меня не может быть хорошего выбора. Qt кажется излишним для моей маленькой библиотеки, allegro и другие SDL-like библиотеки имеют довольно тесную логическую связь, и написание общей обертки вокруг них может стать еще сложнее, чем переписывать все с нуля.

Может быть, есть какая-нибудь подходящая библиотека, которая могла бы помочь мне в этой ситуации?

Что бы вы сделали?

Спасибо.

1 Ответ

2 голосов
/ 28 октября 2010

OIS довольно хорошо. Это учебник по умолчанию, который используют учебники OGRE .

...