Ejemplo n.º 1
0
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;
}