и

class DirectXInputReader : public InputReader {
LPDIRECTINPUT inputObject;
LPDIRECTINPUTDEVICE keyboardDevice; LPDIRECTINPUTDEVICE mouseDevice; HINSTANCE hlnstance; HWND hWindow; public :
DirectXInputReader ( View * view, const char * aName ); -DirectXInputReader () ;
virtual bool isOk () const {
return inputobject != NULL && keyboardDevice != NULL && mouseDevice != NULL;
}
virtual bool getKeyboardState ( KeyboardState& ); virtual bool getMouseState ( MouseState& );
static MetaClass classlnstance;
};

Для передачи контроллеру информации о произошедших событиях, источником которых служит оконная система (или пользователь), мы будем применять объекты, унаследованные от общего корня Event (рис. 7.2). Каждому из различных типов таких сообщений соответствует свой класс в иерархии.

2

Рис. 7.2

Пишем портальный рендерер (часть I)

Ниже приводится описание базового класса Event.

ш.

class Event "opengl6_132.html">⇐ Предыдущая| |Следующая ⇒