Public Types | |
enum | { kInputModeGame = 0, kInputModeComment = 1, kInputModeDialogue = 2, kInputModeInventory = 3, kInputModeMenu = 4 } |
Public Member Functions | |
Input (Parallaction *vm) | |
void | getAbsoluteCursorPos (Common::Point &p) const |
void | getCursorPos (Common::Point &p) const |
void | setCursorPos (const Common::Point &p) |
void | readInput () |
int | updateInput () |
void | trackMouse (ZonePtr z) |
void | waitForButtonEvent (uint32 buttonEventMask, int32 timeout=-1) |
uint32 | getLastButtonEvent () |
bool | getLastKeyDown (uint16 &ascii) |
void | stopHovering () |
void | setMouseState (MouseTriState state) |
MouseTriState | getMouseState () |
bool | isMouseEnabled () |
void | setArrowCursor () |
void | setInventoryCursor (ItemName name) |
void | setMenuPointer () |
void | setCharacterPointer (const char *name) |
Public Attributes | |
int | _inputMode |
InventoryItem | _activeItem |
MouseTriState | _mouseState |