Namespace OctoAwesome
Klassen
Block
Helferklasse für die Kollisionserkennung mit Blöcken.
BlockDefinition
Eine definition eines Block-Typen
Blocks
Konstanten und Masken für die Blöcke
Chunk
Repräsentiert einen Karten-Abschnitt innerhalb des Planeten.
ChunkColumn
Welt-Modell einer Säule aus IChunks.
Component
Base Class for all Components.
ComponentList<T>
Base Class for all Component based Entities.
Entity
Basisklasse für alle selbständigen Wesen
EntityComponent
Base Class for all Entity Components.
EntityFilterAttribute
EntityList
Extension
FailEntityChunkArgs
GlobalChunkCache
Globaler Cache für Chunks
InventorySlot
Ein Slot in einem Inventar
Item
Basisklasse für alle nicht-lebendigen Spielelemente (für lebendige Spielelemente siehe Entity
LocalBuilder
Erzeugt ein lokales Koordinatensystem.
LocalChunkCache
Chunk Cache für lokale Anwendungen.
MapPopulator
Basisklasse für MapPopulators (diese erzeugen Dinge in der Welt)
PhysicalProperties
Repräsentiert die physikalischen Eigenschaften eines Blocks/Items/...
Planet
Standard-Implementierung des Planeten.
Player
Entität, die der menschliche Spieler mittels Eingabegeräte steuern kann.
Simulation
Schnittstelle zwischen Applikation und Welt-Modell.
SimulationComponent
Basisklasse für Simulationskomponenten
SimulationComponent<C1>
Basisklasse für Simulationskomponenten
SimulationComponent<C1, C2>
Basisklasse für Simulationskomponenten
SimulationComponent<C1, C2, C3>
Basisklasse für Simulationskomponenten
Universe
Ein Universum von OctoAwesome. Ein Universum beinhaltet verschiedene Planeten und entspricht einem Speicherstand.
UpdateableEntity
Entity die regelmäßig eine Updateevent bekommt
Strukturen
Coordinate
Datenstruktur zur genauen Position von Spiel-Elementen innerhalb der OctoAwesome Welt.
Index2
Struktur zur Definierung einer zweidimensionalen Index-Position.
Index3
Struktur zur Definierung einer dreidimensionalen Index-Position.
PlanetIndex3
Datenstruktur zur genauen bestimmung eines Chunks und seinen Planeten
Schnittstellen
IBlockDefinition
Basisinterface für eine Blockdefinition
IChunk
Basis-Schnittstelle für alle Implementierungen eines Chunks.
IChunkColumn
Basisinterface für Eine Chunksäule
IClimateMap
Basisinterface für eine Klimakarte eines Planeten
IDefinition
Base Interface for all Definitions
IDefinitionManager
Basisinterface für einen DefinitionManager, der z.B. Erweiterungen behandelt
IEntityList
IExtension
Interface for all Mod Plugin Extensions.
IExtensionLoader
Interface for the Extension Loader.
IExtensionResolver
Interface for a ExtensionResolver
IGlobalChunkCache
Basisinterface für einen Globalen Chunkcache
IInventoryableDefinition
Basis-Interface für alle im Inventar-Verwaltbaren Definitionen.
IItem
Interface, das ein Item darstellt
IItemDefinition
Interface für die Definition eînes Items
ILocalChunkCache
Basisinterface für einen lokalen Chunkcache
IMapGenerator
Basisinterface für einen OctoAwesome-MapGenerator
IMapPopulator
Basisinterface für MapPopulators (diese erzeugen Dinge in der Welt)
IPersistenceManager
Interface für das Persistieren der Welt
IPlanet
Basis Schnittstelle für alle Implementierungen von Planeten.
IResource
Interface für die Ressourcen in einem Block TODO: Implementieren
IResourceManager
Interface, un die Ressourcen in OctoAwesome zu verfalten
ISettings
Interface zur Verwaltung der Anwendungseinstellungen
IUniverse
Basisschnittstelle für die Universen in OctoAwesome. Ein Universum beinhaltet verschiedene Planeten und entspricht einem Speicherstand.
Enumerationen
Axis
Flag Liste für die verfügbaren Achsen.
OrientationFlags
Liste von Flags zur Beschreibung der Block-Ausrichtung.
SimulationState
Auflistung der Spielstatusse.