Class PlanetConditionGenerator
java.lang.Object
com.fs.starfarer.api.impl.campaign.procgen.PlanetConditionGenerator
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionGroup id to generator map. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateContext
(PlanetAPI planet, StarAge age) static void
generateConditionsForPlanet
(PlanetAPI planet, StarAge age) static void
generateConditionsForPlanet
(StarSystemGenerator.GenContext context, PlanetAPI planet) static void
generateConditionsForPlanet
(StarSystemGenerator.GenContext context, PlanetAPI planet, StarAge age) static List<ConditionGenDataSpec>
getDataForGroup
(String group) static WeightedRandomPicker<String>
getGroupPicker
(String group, Set<String> conditionsSoFar, StarSystemGenerator.GenContext context, PlanetAPI planet) static boolean
preconditionsMet
(String conditionId, Set<String> conditionsSoFar)
-
Field Details
-
generators
Group id to generator map.
-
-
Constructor Details
-
PlanetConditionGenerator
public PlanetConditionGenerator()
-
-
Method Details
-
generateConditionsForPlanet
public static void generateConditionsForPlanet(StarSystemGenerator.GenContext context, PlanetAPI planet) -
generateConditionsForPlanet
-
generateConditionsForPlanet
public static void generateConditionsForPlanet(StarSystemGenerator.GenContext context, PlanetAPI planet, StarAge age) -
getGroupPicker
public static WeightedRandomPicker<String> getGroupPicker(String group, Set<String> conditionsSoFar, StarSystemGenerator.GenContext context, PlanetAPI planet) -
preconditionsMet
-
getDataForGroup
-
createContext
-