StarTrekV3_Linux  Version3
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Pages
Universe Class Reference

#include <Universe.h>

Public Member Functions

int GetHomeX ()
 
int GetHomeY ()
 
 Universe ()
 
void Generate ()
 
void BuildSector (int a_nX, int a_nY, TEngine *a_pEngine)
 
void StoreSector (int a_nX, int a_nY, TEngine *a_pEngine)
 
void Save (ofstream &a_SaveStream)
 
void Load (ifstream &a_LoadStream)
 

Public Attributes

int m_nSectorCenter
 

Protected Member Functions

void BuildFederationSpace ()
 
void BuildKlingonSpace ()
 
void BuildRomulanSpace ()
 
void GenerateStarSystems ()
 
void GenerateBlueStarSystem (Sector &a_Sector)
 
void GenerateWhiteStarSystem (Sector &a_Sector)
 
void GenerateYellowStarSystem (Sector &a_Sector)
 
void GenerateRedStarSystem (Sector &a_Sector)
 
void GenerateHomeSector (Sector &a_Sector)
 

Friends

class TEnterprise
 

Constructor & Destructor Documentation

Universe::Universe ( )

Member Function Documentation

void Universe::BuildFederationSpace ( )
protected
void Universe::BuildKlingonSpace ( )
protected
void Universe::BuildRomulanSpace ( )
protected
void Universe::BuildSector ( int  a_nX,
int  a_nY,
TEngine a_pEngine 
)
void Universe::Generate ( )
void Universe::GenerateBlueStarSystem ( Sector a_Sector)
protected
void Universe::GenerateHomeSector ( Sector a_Sector)
protected
void Universe::GenerateRedStarSystem ( Sector a_Sector)
protected
void Universe::GenerateStarSystems ( )
protected
void Universe::GenerateWhiteStarSystem ( Sector a_Sector)
protected
void Universe::GenerateYellowStarSystem ( Sector a_Sector)
protected
int Universe::GetHomeX ( )
int Universe::GetHomeY ( )
void Universe::Load ( ifstream &  a_LoadStream)
void Universe::Save ( ofstream &  a_SaveStream)
void Universe::StoreSector ( int  a_nX,
int  a_nY,
TEngine a_pEngine 
)

Friends And Related Function Documentation

friend class TEnterprise
friend

Member Data Documentation

int Universe::m_nSectorCenter

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