int16 Util::checkKey() { Common::KeyState key; getKeyFromBuffer(key); return translateKey(key); }
bool Util::checkKey(int16 &key) { Common::KeyState keyS; if (!getKeyFromBuffer(keyS)) return false; key = translateKey(keyS); return true; }
int16 Util::getKey() { Common::KeyState key; while (!getKeyFromBuffer(key)) { processInput(); if (keyBufferEmpty()) g_system->delayMillis(10 / _vm->_global->_speedFactor); } return translateKey(key); }
void sysRead(int fd, void * buffer, size_t count) { int i; char c; char * aux; if (fd == STD_IN) { //COPIA DEL BUFFER DE TECLADO al BUFFER ENTREGADO for (i = 0; i < count; i++) { aux = (char*) buffer; c = getKeyFromBuffer(); *(aux+i) = c; } } }