bool KeyboardControl::HandleKey(unsigned int keyCode) { bool retVal = false; for (int o = 0; o < numObjects; o++) { KeyboardObject *obj = keyObjects[o]; if (obj) { int numVars = obj->GetNumValues(); for (int n = 0; n < numVars; n++) { KeyValue *key = obj->GetKeyValue(n); if (keyCode == key->GetKeyDecrease()) { key->Decrement(); retVal = true; } else if (keyCode == key->GetKeyIncrease()) { key->Increment(); retVal = true; } } } } return retVal; }