103 m_customSysDirectory(customSysDir) {}
115 typedef std::map<SystemPath, SystemList> SectorMap;
118 const std::string m_customSysDirectory;
119 SectorMap m_sectorMap;
Definition CustomSystem.h:17
fixed atmosOxidizing
Definition CustomSystem.h:48
fixed volcanicity
Definition CustomSystem.h:47
Color ringColor
Definition CustomSystem.h:61
std::string heightMapFilename
Definition CustomSystem.h:38
SystemBody::BodyType type
Definition CustomSystem.h:23
int heightMapFractal
Definition CustomSystem.h:39
fixed ringInnerRadius
Definition CustomSystem.h:59
std::string name
Definition CustomSystem.h:22
fixed semiMajorAxis
Definition CustomSystem.h:28
fixed mass
Definition CustomSystem.h:26
fixed orbitalOffset
Definition CustomSystem.h:30
RingStatus
Definition CustomSystem.h:52
@ WANT_RANDOM_RINGS
Definition CustomSystem.h:53
@ WANT_RINGS
Definition CustomSystem.h:54
@ WANT_CUSTOM_RINGS
Definition CustomSystem.h:56
@ WANT_NO_RINGS
Definition CustomSystem.h:55
CustomSystemBody()
Definition CustomSystem.cpp:718
fixed life
Definition CustomSystem.h:49
fixed aspectRatio
Definition CustomSystem.h:25
fixed volatileLiquid
Definition CustomSystem.h:45
int averageTemp
Definition CustomSystem.h:27
fixed rotationalPhaseAtStart
Definition CustomSystem.h:36
fixed axialTilt
Definition CustomSystem.h:37
std::string spaceStationType
Definition CustomSystem.h:65
fixed radius
Definition CustomSystem.h:24
fixed orbitalPhaseAtStart
Definition CustomSystem.h:31
fixed rotationPeriod
Definition CustomSystem.h:35
RingStatus ringStatus
Definition CustomSystem.h:58
std::vector< CustomSystemBody * > children
Definition CustomSystem.h:40
~CustomSystemBody()
Definition CustomSystem.cpp:731
float latitude
Definition CustomSystem.h:34
fixed volatileGas
Definition CustomSystem.h:44
fixed metallicity
Definition CustomSystem.h:43
float longitude
Definition CustomSystem.h:34
bool want_rand_offset
Definition CustomSystem.h:32
fixed ringOuterRadius
Definition CustomSystem.h:60
void SanityChecks()
Definition CustomSystem.cpp:778
Uint32 seed
Definition CustomSystem.h:63
fixed volatileIces
Definition CustomSystem.h:46
fixed eccentricity
Definition CustomSystem.h:29
bool want_rand_seed
Definition CustomSystem.h:64
Definition CustomSystem.h:71
CustomSystemBody * sBody
Definition CustomSystem.h:79
std::vector< std::string > other_names
Definition CustomSystem.h:78
std::string name
Definition CustomSystem.h:77
bool IsRandom() const
Definition CustomSystem.h:96
static const int CUSTOM_ONLY_RADIUS
Definition CustomSystem.h:73
int sectorZ
Definition CustomSystem.h:82
bool want_rand_explored
Definition CustomSystem.h:85
bool want_rand_lawlessness
Definition CustomSystem.h:89
Uint32 seed
Definition CustomSystem.h:84
std::string shortDesc
Definition CustomSystem.h:91
int sectorY
Definition CustomSystem.h:82
const Faction * faction
Definition CustomSystem.h:87
CustomSystem()
Definition CustomSystem.cpp:692
Polit::GovType govType
Definition CustomSystem.h:88
fixed lawlessness
Definition CustomSystem.h:90
unsigned numStars
Definition CustomSystem.h:81
int sectorX
Definition CustomSystem.h:82
bool explored
Definition CustomSystem.h:86
SystemBody::BodyType primaryType[4]
Definition CustomSystem.h:80
~CustomSystem()
Definition CustomSystem.cpp:705
void SanityChecks()
Definition CustomSystem.cpp:710
vector3f pos
Definition CustomSystem.h:83
std::string longDesc
Definition CustomSystem.h:92
Definition CustomSystem.h:99
~CustomSystemsDatabase()
Definition CustomSystem.cpp:669
Galaxy * GetGalaxy() const
Definition CustomSystem.h:112
void AddCustomSystem(const SystemPath &path, CustomSystem *csys)
Definition CustomSystem.cpp:687
const SystemList & GetCustomSystemsForSector(int sectorX, int sectorY, int sectorZ) const
Definition CustomSystem.cpp:680
void Load()
Definition CustomSystem.cpp:630
CustomSystemsDatabase(Galaxy *galaxy, const std::string &customSysDir)
Definition CustomSystem.h:101
std::vector< const CustomSystem * > SystemList
Definition CustomSystem.h:108
BodyType
Definition SystemBody.h:23
Definition SystemPath.h:13
GovType
Definition Polit.h:25