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 |