Files
itgmania212121/stepmania/src/NetworkInput.h
T
2002-11-16 08:07:38 +00:00

34 lines
878 B
C

#ifndef NETWORKINPUT_H
#define NETWORKINPUT_H
/*
-----------------------------------------------------------------------------
Class: NetworkInput
Desc: An input event specific to a menu navigation. This is generated based
on a GameDef.
Copyright (c) 2001-2002 by the person(s) listed below. All rights reserved.
Chris Danford
-----------------------------------------------------------------------------
*/
struct NetworkInput
{
NetworkInput() { MakeInvalid(); };
NetworkInput( PlayerNumber pn, MenuButton b ) { player = pn; button = b; };
PlayerNumber player;
MenuButton button;
// bool operator==( const NetworkInput &other ) { return player == other.player && button == other.button; };
inline bool IsValid() const { return player != PLAYER_INVALID; };
inline void MakeInvalid() { player = PLAYER_INVALID; button = MENU_BUTTON_INVALID; };
};
#endif