Interface IGlobalChunkCache
Basisinterface für einen Globalen Chunkcache
Namespace: OctoAwesome
Assembly: OctoAwesome.dll
Syntax
public interface IGlobalChunkCache
Eigenschaften
DirtyChunkColumn
Anzahl der noch nicht gespeicherten ChunkColumns.
Deklaration
int DirtyChunkColumn { get; }
Wert der Eigenschaft
Typ | Beschreibung |
---|---|
System.Int32 |
LoadedChunkColumns
Die Zahl der geladenen Chunks zurück
Deklaration
int LoadedChunkColumns { get; }
Wert der Eigenschaft
Typ | Beschreibung |
---|---|
System.Int32 |
Methoden
AfterSimulationUpdate(Simulation)
Deklaration
void AfterSimulationUpdate(Simulation simulation)
Parameter
Typ | Name | Beschreibung |
---|---|---|
Simulation | simulation |
BeforeSimulationUpdate(Simulation)
Deklaration
void BeforeSimulationUpdate(Simulation simulation)
Parameter
Typ | Name | Beschreibung |
---|---|---|
Simulation | simulation |
Clear()
Löscht den gesamten Inhalt des Caches.
Deklaration
void Clear()
GetPlanet(Int32)
Gibt einen Planenten anhand seiner ID zurück
Deklaration
IPlanet GetPlanet(int id)
Parameter
Typ | Name | Beschreibung |
---|---|---|
System.Int32 | id | ID des Planeten |
R�ckgabewert
Typ | Beschreibung |
---|---|
IPlanet | Planet |
IsChunkLoaded(Int32, Index2)
Deklaration
bool IsChunkLoaded(int planet, Index2 position)
Parameter
Typ | Name | Beschreibung |
---|---|---|
System.Int32 | planet | |
Index2 | position |
R�ckgabewert
Typ | Beschreibung |
---|---|
System.Boolean |
Peek(Int32, Index2)
Liefert den Chunk, sofern geladen.
Deklaration
IChunkColumn Peek(int planet, Index2 position)
Parameter
Typ | Name | Beschreibung |
---|---|---|
System.Int32 | planet | Die Id des Planeten |
Index2 | position | Die Position des zurückzugebenden Chunks |
R�ckgabewert
Typ | Beschreibung |
---|---|
IChunkColumn | Chunk Instanz oder null, falls nicht geladen |
Release(Int32, Index2, Boolean)
Gibt einen abonnierten Chunk wieder frei.
Deklaration
void Release(int planet, Index2 position, bool passive)
Parameter
Typ | Name | Beschreibung |
---|---|---|
System.Int32 | planet | Die Id des Planeten |
Index2 | position | Die Position des freizugebenden Chunks |
System.Boolean | passive |
Subscribe(Int32, Index2, Boolean)
Abonniert einen Chunk.
Deklaration
IChunkColumn Subscribe(int planet, Index2 position, bool passive)
Parameter
Typ | Name | Beschreibung |
---|---|---|
System.Int32 | planet | Die Id des Planeten |
Index2 | position | Position des Chunks |
System.Boolean | passive |
R�ckgabewert
Typ | Beschreibung |
---|---|
IChunkColumn | Den neu abonnierten Chunk |