Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

PlayerNumber.h File Reference

#include "RageTypes.h"
#include "EnumHelper.h"

Go to the source code of this file.

Defines

#define FOREACH_PlayerNumber(pn)   FOREACH_ENUM( PlayerNumber, NUM_PLAYERS, pn )
#define FOREACH_HumanPlayer(pn)   for( PlayerNumber pn=GetNextHumanPlayer((PlayerNumber)-1); pn!=PLAYER_INVALID; pn=GetNextHumanPlayer(pn) )
#define FOREACH_EnabledPlayer(pn)   for( PlayerNumber pn=GetNextEnabledPlayer((PlayerNumber)-1); pn!=PLAYER_INVALID; pn=GetNextEnabledPlayer(pn) )
#define FOREACH_CpuPlayer(pn)   for( PlayerNumber pn=GetNextCpuPlayer((PlayerNumber)-1); pn!=PLAYER_INVALID; pn=GetNextCpuPlayer(pn) )
#define FOREACH_PotentialCpuPlayer(pn)   for( PlayerNumber pn=GetNextPotentialCpuPlayer((PlayerNumber)-1); pn!=PLAYER_INVALID; pn=GetNextPotentialCpuPlayer(pn) )

Enumerations

enum  PlayerNumber { PLAYER_1 = 0, PLAYER_2, NUM_PLAYERS, PLAYER_INVALID }

Functions

PlayerNumber GetNextHumanPlayer (PlayerNumber pn)
PlayerNumber GetNextEnabledPlayer (PlayerNumber pn)
PlayerNumber GetNextCpuPlayer (PlayerNumber pn)
PlayerNumber GetNextPotentialCpuPlayer (PlayerNumber pn)
RageColor PlayerToColor (PlayerNumber pn)
RageColor PlayerToColor (int p)

Variables

const PlayerNumber OPPOSITE_PLAYER [NUM_PLAYERS] = { PLAYER_2, PLAYER_1 }


Define Documentation

#define FOREACH_CpuPlayer pn   )     for( PlayerNumber pn=GetNextCpuPlayer((PlayerNumber)-1); pn!=PLAYER_INVALID; pn=GetNextCpuPlayer(pn) )
 

#define FOREACH_EnabledPlayer pn   )     for( PlayerNumber pn=GetNextEnabledPlayer((PlayerNumber)-1); pn!=PLAYER_INVALID; pn=GetNextEnabledPlayer(pn) )
 

#define FOREACH_HumanPlayer pn   )     for( PlayerNumber pn=GetNextHumanPlayer((PlayerNumber)-1); pn!=PLAYER_INVALID; pn=GetNextHumanPlayer(pn) )
 

#define FOREACH_PlayerNumber pn   )     FOREACH_ENUM( PlayerNumber, NUM_PLAYERS, pn )
 

#define FOREACH_PotentialCpuPlayer pn   )     for( PlayerNumber pn=GetNextPotentialCpuPlayer((PlayerNumber)-1); pn!=PLAYER_INVALID; pn=GetNextPotentialCpuPlayer(pn) )
 


Enumeration Type Documentation

enum PlayerNumber
 

Enumeration values:
PLAYER_1 
PLAYER_2 
NUM_PLAYERS 
PLAYER_INVALID 


Function Documentation

PlayerNumber GetNextCpuPlayer PlayerNumber  pn  ) 
 

PlayerNumber GetNextEnabledPlayer PlayerNumber  pn  ) 
 

PlayerNumber GetNextHumanPlayer PlayerNumber  pn  ) 
 

PlayerNumber GetNextPotentialCpuPlayer PlayerNumber  pn  ) 
 

RageColor PlayerToColor int  p  ) 
 

RageColor PlayerToColor PlayerNumber  pn  ) 
 


Variable Documentation

const PlayerNumber OPPOSITE_PLAYER[NUM_PLAYERS] = { PLAYER_2, PLAYER_1 }
 


Generated on Thu Jan 27 20:57:47 2005 for StepMania by doxygen 1.3.7