add assert message to GetNumDeviceButtons

This commit is contained in:
Chris Danford
2005-08-16 08:03:57 +00:00
parent 502f87a3fc
commit 4567cd0601
2 changed files with 31 additions and 28 deletions
+29
View File
@@ -305,6 +305,35 @@ DeviceButton StringToDeviceButton( InputDevice device, const CString& s )
}
}
int GetNumDeviceButtons( InputDevice device )
{
switch( device )
{
case DEVICE_KEYBOARD: return NUM_KEYS;
case DEVICE_JOY1:
case DEVICE_JOY2:
case DEVICE_JOY3:
case DEVICE_JOY4:
case DEVICE_JOY5:
case DEVICE_JOY6:
case DEVICE_JOY7:
case DEVICE_JOY8:
case DEVICE_JOY9:
case DEVICE_JOY10:
case DEVICE_JOY11:
case DEVICE_JOY12:
case DEVICE_JOY13:
case DEVICE_JOY14:
case DEVICE_JOY15:
case DEVICE_JOY16: return NUM_JOYSTICK_BUTTONS;
case DEVICE_PUMP1:
case DEVICE_PUMP2: return NUM_PUMP_PAD_BUTTONS;
case DEVICE_MIDI: return NUM_MIDI_CHANNELS;
case DEVICE_PARA1: return NUM_PARA_PAD_BUTTONS;
default: ASSERT_M(0,ssprintf("%d",device)); return 0;
}
};
CString DeviceInput::toString() const
{
if( device == DEVICE_NONE )