Definition: UndoSystem.h:112
Definition: Factions.h:87
Definition: LuaNameGen.h:14
Definition: GalaxyEditAPI.h:31
static void RemoveFromCache(StarSystem *system)
Definition: GalaxyEditAPI.cpp:60
static void EditName(StarSystem *system, Random &rng, Editor::UndoSystem *undo)
Definition: GalaxyEditAPI.cpp:222
static void AddBody(StarSystem *system, SystemBody *body, size_t idx=-1)
Definition: GalaxyEditAPI.cpp:114
static void ReorderBodyIndex(StarSystem *system)
Definition: GalaxyEditAPI.cpp:130
static void ReorderBodyHierarchy(StarSystem *system)
Definition: GalaxyEditAPI.cpp:156
static SystemBody * NewBodyAround(StarSystem *system, Random &rng, SystemBody *primary, size_t idx)
Definition: GalaxyEditAPI.cpp:73
static void EditProperties(StarSystem *system, Editor::CustomSystemInfo &custom, FactionsDatabase *factions, Editor::UndoSystem *undo)
Definition: GalaxyEditAPI.cpp:290
static void SortBodyHierarchy(StarSystem *system, Editor::UndoSystem *undo)
Definition: GalaxyEditAPI.cpp:183
static void RemoveBody(StarSystem *system, SystemBody *body)
Definition: GalaxyEditAPI.cpp:123
Definition: StarSystem.h:28
SystemBody * NewBody()
Definition: StarSystem.h:110
Definition: GalaxyEditAPI.h:53
static void GenerateDefaultName(SystemBody *body)
Definition: GalaxyEditAPI.cpp:385
static size_t GetIndexInParent(SystemBody *body)
Definition: GalaxyEditAPI.cpp:452
static void EditProperties(SystemBody *body, Random &rng, Editor::UndoSystem *undo)
Definition: GalaxyEditAPI.cpp:622
static void EditBodyName(SystemBody *body, Random &rng, LuaNameGen *nameGen, Editor::UndoSystem *undo)
Definition: GalaxyEditAPI.cpp:600
static void EditOrbitalParameters(SystemBody *body, Editor::UndoSystem *undo)
Definition: GalaxyEditAPI.cpp:465
static void EditStarportProperties(SystemBody *body, Editor::UndoSystem *undo)
Definition: GalaxyEditAPI.cpp:567
static void EditEconomicProperties(SystemBody *body, Editor::UndoSystem *undo)
Definition: GalaxyEditAPI.cpp:550
static void AddChild(SystemBody *parent, SystemBody *child, size_t idx=-1)
Definition: GalaxyEditAPI.cpp:428
static void GenerateDerivedStats(SystemBody *body, Random &rng, Editor::UndoSystem *undo)
Definition: GalaxyEditAPI.cpp:790
static SystemBody * RemoveChild(SystemBody *parent, size_t idx=-1)
Definition: GalaxyEditAPI.cpp:439
static void GenerateCustomName(SystemBody *body, Random &rng)
Definition: SystemBody.h:137
Definition: ActionBinder.h:14
Definition: GalaxyEditAPI.h:15
bool randomLawlessness
Definition: GalaxyEditAPI.h:23
std::string faction
Definition: GalaxyEditAPI.h:26
ExplorationState explored
Definition: GalaxyEditAPI.h:22
ExplorationState
Definition: GalaxyEditAPI.h:16
@ EXPLORE_ExploredAtStart
Definition: GalaxyEditAPI.h:18
@ EXPLORE_Unexplored
Definition: GalaxyEditAPI.h:19
@ EXPLORE_Random
Definition: GalaxyEditAPI.h:17
std::string comment
Definition: GalaxyEditAPI.h:27
bool randomFaction
Definition: GalaxyEditAPI.h:24