• Dokumentation (master)
  • Dokumentation (develop)
Show / Hide Table of Contents
  • OctoAwesome
    • Axis
    • Block
    • BlockDefinition
    • Blocks
    • Chunk
    • ChunkColumn
    • Component
    • ComponentList<T>
    • Coordinate
    • Entity
    • EntityComponent
    • EntityFilterAttribute
    • EntityList
    • Extension
    • FailEntityChunkArgs
    • GlobalChunkCache
    • IBlockDefinition
    • IChunk
    • IChunkColumn
    • IClimateMap
    • IDefinition
    • IDefinitionManager
    • IEntityList
    • IExtension
    • IExtensionLoader
    • IExtensionResolver
    • IGlobalChunkCache
    • IInventoryableDefinition
    • IItem
    • IItemDefinition
    • ILocalChunkCache
    • IMapGenerator
    • IMapPopulator
    • Index2
    • Index3
    • InventorySlot
    • IPersistenceManager
    • IPlanet
    • IResource
    • IResourceManager
    • ISettings
    • Item
    • IUniverse
    • LocalBuilder
    • LocalChunkCache
    • MapPopulator
    • OrientationFlags
    • PhysicalProperties
    • Planet
    • PlanetIndex3
    • Player
    • Simulation
    • SimulationComponent
    • SimulationComponent<C1, C2, C3>
    • SimulationComponent<C1, C2>
    • SimulationComponent<C1>
    • SimulationState
    • Universe
    • UpdateableEntity
    • Wall
  • OctoAwesome.Basics
    • ITreeDefinition
    • TreeDefinition
  • OctoAwesome.EntityComponents
    • BodyComponent
    • ControllableComponent
    • HeadComponent
    • InventoryComponent
    • PositionComponent
    • RenderComponent
    • ToolBarComponent
  • OctoAwesome.Runtime
    • DefinitionManager
    • DiskPersistenceManager
    • ExtensionLoader
    • IPlayerController
    • ResourceManager

Class TreeDefinition

Basisklasse für Baumdefinitionen, die vom TreePopulator verarbeitet werden sollen.

Vererbung
System.Object
TreeDefinition
Implementiert
ITreeDefinition
IDefinition
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.

Implementiert

ITreeDefinition
IDefinition
Nach oben Projekt OctoAwesome · Projektwebsite · Impressum · Datenschutzerklärung
Generated by DocFX