Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List

Game Class Reference

The game object. More...

#include <Game.h>

Inheritance diagram for Game:

Inheritance graph
[legend]
Collaboration diagram for Game:

Collaboration graph
[legend]
List of all members.

Public Member Functions

double GetTechFactor () const
long GetTurnPhase () const
long GetTurn () const
bool LoadDefFile (const char *deffile)
void PlacePlayers ()
void SetFileLocation (const char *hostfile)
bool LoadHostFile (const char *hostfile)
bool LoadPlayerFile (const char *playerfile)
bool LoadXYFile ()
bool LoadRules (const char *file, const char *verify, double version, bool checkver)
bool LoadRacialTraits (const TiXmlNode *node)
bool LoadComponents (const TiXmlNode *node)
bool LoadCreation (const TiXmlNode *options)
bool LoadStartShips (const TiXmlNode *node)
bool LoadTurns ()
bool ProcessOrders (long pnumber)
bool ProcessWaypoints (long pnumber)
bool AssignWaypoints ()
PlayerGetCurrentPlayer ()
PlayerNCGetPlayer (unsigned int n)
const PlayerGetPlayer (unsigned int n) const
unsigned int NumberPlayers ()
const RacialTraitParsePRT (const char *str) const
const RacialTraitParseLRT (const char *str) const
bool ProcessTurn ()
void WriteXYFile ()
bool WriteHostFile ()
bool WritePlayerFiles ()
long GetRandomEvents () const
Message * AddMessage (string type)
void StoreMessageLocation (const Location *loc)
const ComponentParseComponent (const char *name) const
const ComponentGetBestComp (const Player *player, const char *ValueType, bool CheckRad) const
const ComponentGetBestComp (const Player *player, long vt, bool CheckRad) const
const deque< Message * > & GetMessages ()
string GetFileLoc () const
string GetFileName () const
const deque< Component * > & GetComponents () const
long GetTerraLimit (const Player *player, HabType ht)
CreationGetCreation ()
long GetGameID () const
double ClosestMinefield (deque< MineField * > *pm, const Location *loc, long dist)
double ClosestMinefield (deque< MineField * > *pm, const Location *loc, double px, double py, deque< MineField * > *inmine=NULL)
deque< CargoHolder * > * GetClosestTop (int x, int y, long max=0)
void AddAlsoHere (CargoHolder *loc)
void MoveAlsoHere (CargoHolder *loc)
void RemoveAlsoHere (CargoHolder *loc)
void InitialSeen ()
void UpdateSeen ()
void ResetSeen ()
void UpdateLoadBy ()
long MinWormholes () const
long MaxWormholes () const
long GetWHMinDistance () const

Static Public Member Functions

static bool CheckMetaInfo (const TiXmlNode *node, const char *file, double fileversion)

Protected Attributes

long mCurrentPlayer
long mGameID
double TechFactor
long TurnPhase
long Turn
string Name
string mFileLoc
string mFileName
unsigned long mRandomEvents
long RandomEventsStart
long mWHMin
long mWHMax
long mWHMinDistance
unsigned long PublicScore
long PublicScoreStart
unsigned int mNumberOfPlayers
deque< Component * > mComponents
deque< Player * > mPlayers
deque< RacialTrait * > mPRTs
deque< RacialTrait * > mLRTs
deque< WayOrderListmOrders
deque< Message * > mMessages
deque< deque< CargoHolder * > * > mTopObjects
CreationmCreation
long VCWorlds
long VCTechLevel
long VCTechCount
long VCScore
double VCTimes2nd
long VCResources
long VCCapShips
long VCHighScoreAt
long VCCount
long VCStart

Detailed Description

The game object.

Definition at line 46 of file Game.h.


The documentation for this class was generated from the following files:
Generated on Mon Aug 8 21:34:50 2005 for Freestars by  doxygen 1.4.2-20050421