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
Definition: Factions.h:21
BodyType
Definition: SystemBody.h:23
Definition: SystemPath.h:13
GovType
Definition: Polit.h:25