• 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 Planet

Standard-Implementierung des Planeten.

Vererbung
System.Object
Planet
Implementiert
IPlanet
Namespace: OctoAwesome
Assembly: OctoAwesome.dll
Syntax
public class Planet : object, IPlanet

Konstructoren

Planet()

Erzeugt eine neue Instanz eines Planeten.

Deklaration
public Planet()

Planet(Int32, Guid, Index3, Int32)

Initialisierung des Planeten.

Deklaration
public Planet(int id, Guid universe, Index3 size, int seed)
Parameter
Typ Name Beschreibung
System.Int32 id

ID des Planeten.

Guid universe

ID des Universums.

Index3 size

Größe des Planeten in Zweierpotenzen Chunks.

System.Int32 seed

Seed des Zufallsgenerators.

Eigenschaften

ClimateMap

Die Klimakarte des Planeten

Deklaration
public IClimateMap ClimateMap { get; protected set; }
Wert der Eigenschaft
Typ Beschreibung
IClimateMap

Generator

Der Generator des Planeten.

Deklaration
public IMapGenerator Generator { get; set; }
Wert der Eigenschaft
Typ Beschreibung
IMapGenerator

Gravity

Gravitation des Planeten.

Deklaration
public float Gravity { get; protected set; }
Wert der Eigenschaft
Typ Beschreibung
System.Single

Id

ID des Planeten.

Deklaration
public int Id { get; }
Wert der Eigenschaft
Typ Beschreibung
System.Int32

Seed

Seed des Zufallsgenerators dieses Planeten.

Deklaration
public int Seed { get; }
Wert der Eigenschaft
Typ Beschreibung
System.Int32

Size

Die Größe des Planeten in Chunks.

Deklaration
public Index3 Size { get; }
Wert der Eigenschaft
Typ Beschreibung
Index3

Universe

Referenz auf das Parent Universe

Deklaration
public Guid Universe { get; }
Wert der Eigenschaft
Typ Beschreibung
Guid

Methoden

Deserialize(Stream)

Deserialisiert den Planeten aus dem angegebenen Stream.

Deklaration
public virtual void Deserialize(Stream stream)
Parameter
Typ Name Beschreibung
Stream stream

Quellstream

Serialize(Stream)

Serialisiert den Planeten in den angegebenen Stream.

Deklaration
public virtual void Serialize(Stream stream)
Parameter
Typ Name Beschreibung
Stream stream

Zielstream

Implementiert

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