GlobalGameControlData Class Reference

#include <GameControlData.h>

List of all members.

Public Types

 kickoffRedTeam
 kickoffBlueTeam
 initial = ROBOCUP_STATE_INITIAL
 ready = ROBOCUP_STATE_READY
 set = ROBOCUP_STATE_SET
 playing = ROBOCUP_STATE_PLAYING
 penalized = ROBOCUP_STATE_PENALIZED
 finished = ROBOCUP_STATE_FINISHED
 notPenalized = PENALTY_NONE
 illegalDefender = PENALTY_ILLEGAL_DEFENDER
 illegalDefanse = PENALTY_ILLEGAL_DEFENSE
 obstruction = PENALTY_OBSTRUCTION
 keeperCharge = PENALTY_KEEPER_CHARGE
 playerCharge = PENALTY_FIELD_PLAYER_CHARGE
 ballHolding = PENALTY_BALL_HOLDING
 requestForPickup = PENALTY_REQ_FOR_PICKUP
enum  Kickoff { kickoffRedTeam, kickoffBlueTeam }
enum  State {
  initial = ROBOCUP_STATE_INITIAL, ready = ROBOCUP_STATE_READY, set = ROBOCUP_STATE_SET, playing = ROBOCUP_STATE_PLAYING,
  penalized = ROBOCUP_STATE_PENALIZED, finished = ROBOCUP_STATE_FINISHED
}
enum  Penalties {
  notPenalized = PENALTY_NONE, illegalDefender = PENALTY_ILLEGAL_DEFENDER, illegalDefanse = PENALTY_ILLEGAL_DEFENSE, obstruction = PENALTY_OBSTRUCTION,
  keeperCharge = PENALTY_KEEPER_CHARGE, playerCharge = PENALTY_FIELD_PLAYER_CHARGE, ballHolding = PENALTY_BALL_HOLDING, requestForPickup = PENALTY_REQ_FOR_PICKUP
}

Public Member Functions

 GlobalGameControlData ()

Public Attributes

enum GlobalGameControlData::Kickoff kickoff
enum GlobalGameControlData::State state
short redScore
short blueScore
Penalties penaltiesRedTeam [4]
Penalties penaltiesBlueTeam [4]


Detailed Description

Specifies the game state for two teams of four robots. Different from the GameControlData sent from Sony's GameManager (which is specific for one robot) this class contains the game state for all robots.

Author:
Martin Lötzsch

Definition at line 26 of file GameControlData.h.


Member Enumeration Documentation

enum GlobalGameControlData::Kickoff

Which team does the kickoff

Enumerator:
kickoffRedTeam 
kickoffBlueTeam 

Definition at line 33 of file GameControlData.h.

enum GlobalGameControlData::Penalties

Possible penalties

Enumerator:
notPenalized 
illegalDefender 
illegalDefanse 
obstruction 
keeperCharge 
playerCharge 
ballHolding 
requestForPickup 

Definition at line 51 of file GameControlData.h.

enum GlobalGameControlData::State

The game state

Enumerator:
initial 
ready 
set 
playing 
penalized 
finished 

Definition at line 36 of file GameControlData.h.


Constructor & Destructor Documentation

GlobalGameControlData::GlobalGameControlData (  ) 

Constructor

Definition at line 20 of file GameControlData.cpp.

References notPenalized, penaltiesBlueTeam, and penaltiesRedTeam.


Member Data Documentation

short GlobalGameControlData::blueScore

The score of the blue team

Definition at line 48 of file GameControlData.h.

Referenced by CGameToolBar::handleCommand(), CGameToolBar::handleSelChange(), and GameControlData::translateFromGlobalGameControlData().

enum GlobalGameControlData::Kickoff GlobalGameControlData::kickoff

Which team does the kickoff

Referenced by CGameToolBar::handleCommand(), GameControlData::translateFromGlobalGameControlData(), and CGameToolBar::updateUI().

Penalties GlobalGameControlData::penaltiesBlueTeam[4]

The current penalty states of the blue team

Definition at line 66 of file GameControlData.h.

Referenced by GlobalGameControlData(), and GameControlData::translateFromGlobalGameControlData().

Penalties GlobalGameControlData::penaltiesRedTeam[4]

The current penalty states of the red team

Definition at line 63 of file GameControlData.h.

Referenced by GlobalGameControlData(), and GameControlData::translateFromGlobalGameControlData().

short GlobalGameControlData::redScore

The score of the red team

Definition at line 45 of file GameControlData.h.

Referenced by CGameToolBar::handleCommand(), CGameToolBar::handleSelChange(), and GameControlData::translateFromGlobalGameControlData().

enum GlobalGameControlData::State GlobalGameControlData::state

The game state

Referenced by CGameToolBar::handleCommand(), GameControlData::translateFromGlobalGameControlData(), and CGameToolBar::updateUI().


The documentation for this class was generated from the following files:
Generated on Thu Dec 7 01:32:34 2006 for DT2005.panorama by  doxygen 1.4.7