Interface ITreeDefinition
Basisschnittstelle für Baumdefinitionen, die vom TreePopulator verarbeitet werden sollen.
Namespace: OctoAwesome.Basics
Assembly: OctoAwesome.Basics.dll
Syntax
public interface ITreeDefinition : IDefinition
Eigenschaften
MaxTemperature
Maximaltemperatur für diese Art von Bäumen.
Deklaration
float MaxTemperature { get; }
Wert der Eigenschaft
Typ | Beschreibung |
---|---|
System.Single |
MinTemperature
Minimaltemperatur für diese Art von Bäumen.
Deklaration
float MinTemperature { get; }
Wert der Eigenschaft
Typ | Beschreibung |
---|---|
System.Single |
Order
Gibt die Reihenfolge dieser ITreeDefinition in der Abarbeitung beim bepflanzen der Chunks an.
Deklaration
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
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
void Init(IDefinitionManager definitionManager)
Parameter
Typ | Name | Beschreibung |
---|---|---|
IDefinitionManager | definitionManager | Der verwendete IDefinitionManager. |
PlantTree(IDefinitionManager, IPlanet, Index3, LocalBuilder, Int32)
Pflanzt einen Baum.
Deklaration
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. |