public class PlanetConditionGenerator
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
PlanetConditionGenerator.ConditionGenerator |
Modifier and Type | Field and Description |
---|---|
static java.util.Map<java.lang.String,PlanetConditionGenerator.ConditionGenerator> |
generators
Group id to generator map.
|
Constructor and Description |
---|
PlanetConditionGenerator() |
Modifier and Type | Method and Description |
---|---|
static StarSystemGenerator.GenContext |
createContext(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 java.util.List<ConditionGenDataSpec> |
getDataForGroup(java.lang.String group) |
static WeightedRandomPicker<java.lang.String> |
getGroupPicker(java.lang.String group,
java.util.Set<java.lang.String> conditionsSoFar,
StarSystemGenerator.GenContext context,
PlanetAPI planet) |
static boolean |
preconditionsMet(java.lang.String conditionId,
java.util.Set<java.lang.String> conditionsSoFar) |
public static java.util.Map<java.lang.String,PlanetConditionGenerator.ConditionGenerator> generators
public static void generateConditionsForPlanet(StarSystemGenerator.GenContext context, PlanetAPI planet)
public static void generateConditionsForPlanet(PlanetAPI planet, StarAge age)
public static void generateConditionsForPlanet(StarSystemGenerator.GenContext context, PlanetAPI planet, StarAge age)
public static WeightedRandomPicker<java.lang.String> getGroupPicker(java.lang.String group, java.util.Set<java.lang.String> conditionsSoFar, StarSystemGenerator.GenContext context, PlanetAPI planet)
public static boolean preconditionsMet(java.lang.String conditionId, java.util.Set<java.lang.String> conditionsSoFar)
public static java.util.List<ConditionGenDataSpec> getDataForGroup(java.lang.String group)
public static StarSystemGenerator.GenContext createContext(PlanetAPI planet, StarAge age)
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.