Class TreeDefinition
Basisklasse für Baumdefinitionen, die vom TreePopulator verarbeitet werden sollen.
Vererbung
Namespace: OctoAwesome.Basics
Assembly: OctoAwesome.Basics.dll
Syntax
public abstract class TreeDefinition : object, ITreeDefinition, IDefinition
Eigenschaften
Icon
Returns the not existing Resource Name of the Definition Icon.
Deklaration
public string Icon { get; }
Wert der Eigenschaft
Typ | Beschreibung |
---|---|
System.String |
MaxTemperature
Maximaltemperatur für diese Art von Bäumen.
Deklaration
public abstract float MaxTemperature { get; }
Wert der Eigenschaft
Typ | Beschreibung |
---|---|
System.Single |
MinTemperature
Minimaltemperatur für diese Art von Bäumen.
Deklaration
public abstract float MinTemperature { get; }
Wert der Eigenschaft
Typ | Beschreibung |
---|---|
System.Single |
Name
Returns the not existing Name of the Tree Definition.
Deklaration
public string Name { get; }
Wert der Eigenschaft
Typ | Beschreibung |
---|---|
System.String |
Order
Gibt die Reihenfolge dieser TreeDefinition in der Abarbeitung beim bepflanzen der Chunks an.
Deklaration
public abstract int Order { get; }
Wert der Eigenschaft
Typ | Beschreibung |
---|---|
System.Int32 |
Methoden
GetDensity(IPlanet, Index3)
Gibt die Anzahl der Bäume zurück, die in einem Chunk gepflanzt werden sollen.
Deklaration
public abstract int GetDensity(IPlanet planet, Index3 index)
Parameter
Typ | Name | Beschreibung |
---|---|---|
IPlanet | planet | Der aktuelle Planet |
Index3 | index | Der Index des Chunks in absoluten Blockkoordinaten. |
R�ckgabewert
Typ | Beschreibung |
---|---|
System.Int32 |
Init(IDefinitionManager)
Initialisiert die Treedefinition.
Deklaration
public abstract void Init(IDefinitionManager definitionManager)
Parameter
Typ | Name | Beschreibung |
---|---|---|
IDefinitionManager | definitionManager | Der verwendete IDefinitionManager. |
PlantTree(IDefinitionManager, IPlanet, Index3, LocalBuilder, Int32)
Pflanzt einen Baum.
Deklaration
public abstract void PlantTree(IDefinitionManager definitionManager, IPlanet planet, Index3 index, LocalBuilder builder, int seed)
Parameter
Typ | Name | Beschreibung |
---|---|---|
IDefinitionManager | definitionManager | Der verwendete IDefinitionManager. |
IPlanet | planet | Der aktuelle Planet. |
Index3 | index | Die Position des Baums. X, Y in lokalen Chunk-Koordinaten, Z in absoluten Koordinaten. |
LocalBuilder | builder | Der LocalBuilder zum Setzen des Baums. |
System.Int32 | seed | Seed für das zufälligere Pflanzen. |