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 |