Interface IPlanet
Basis Schnittstelle für alle Implementierungen von Planeten.
Namespace: OctoAwesome
Assembly: OctoAwesome.dll
Syntax
public interface IPlanet
Eigenschaften
ClimateMap
Die Klimakarte des Planeten
Deklaration
IClimateMap ClimateMap { get; }
Wert der Eigenschaft
Typ | Beschreibung |
---|---|
IClimateMap |
Generator
Der Generator des Planeten
Deklaration
IMapGenerator Generator { get; set; }
Wert der Eigenschaft
Typ | Beschreibung |
---|---|
IMapGenerator |
Gravity
Gravitation des Planeten.
Deklaration
float Gravity { get; }
Wert der Eigenschaft
Typ | Beschreibung |
---|---|
System.Single |
Id
ID des Planeten.
Deklaration
int Id { get; }
Wert der Eigenschaft
Typ | Beschreibung |
---|---|
System.Int32 |
Seed
Seed des Zufallsgenerators dieses Planeten.
Deklaration
int Seed { get; }
Wert der Eigenschaft
Typ | Beschreibung |
---|---|
System.Int32 |
Size
Die Größe des Planeten in Chunks.
Deklaration
Index3 Size { get; }
Wert der Eigenschaft
Typ | Beschreibung |
---|---|
Index3 |
Universe
Id des Parent Universe
Deklaration
Guid Universe { get; }
Wert der Eigenschaft
Typ | Beschreibung |
---|---|
Guid |
Methoden
Deserialize(Stream)
Deserialisiert den Chunk aus dem angegebenen Stream
Deklaration
void Deserialize(Stream stream)
Parameter
Typ | Name | Beschreibung |
---|---|---|
Stream | stream | Quellstream |
Serialize(Stream)
Serialisiert den Chunk in den angegebenen Stream
Deklaration
void Serialize(Stream stream)
Parameter
Typ | Name | Beschreibung |
---|---|---|
Stream | stream | Zielstream |