Pie Noon
An open source project by FPL.
 All Classes Pages
fpl::pie_noon::MultiplayerDirector Class Reference

Public Member Functions

void Initialize (GameState *gamestate_ptr, const Config *config)
 
void RegisterGPGMultiplayer (GPGMultiplayer *gpg_multiplayer)
 
void RegisterController (MultiplayerController *)
 
void AdvanceFrame (WorldTime delta_time)
 
void StartGame ()
 
void EndGame ()
 
void SetDebugInputSystem (fplbase::InputSystem *input)
 
void SendPlayerAssignmentMsg (const std::string &instance, CharacterId id)
 
void SendStartTurnMsg (unsigned int turn_seconds)
 
void SendEndGameMsg ()
 
void SendPlayerStatusMsg ()
 
void set_seconds_per_turn (unsigned int seconds)
 
unsigned int seconds_per_turn ()
 
unsigned int turn_number ()
 
void InputPlayerCommand (CharacterId id, const multiplayer::PlayerCommand &command)
 
void TriggerPlayerHitByPie (CharacterId player, int damage)
 
bool IsAIPlayer (CharacterId player)
 
WorldTime turn_timer ()
 
WorldTime start_turn_timer ()
 
void set_num_ai_players (unsigned int n)
 
unsigned int num_ai_players () const
 

The documentation for this class was generated from the following files: