• 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

Interface ITreeDefinition

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

Vererbte Member
IDefinition.Name
IDefinition.Icon
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.

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