• Dokumentation (master)
  • Dokumentation (develop)
Show / Hide Table of Contents
  • OctoAwesome
    • Axis
    • Block
    • BlockDefinition
    • Blocks
    • Chunk
    • ChunkColumn
    • Component
    • ComponentList<T>
    • Coordinate
    • Entity
    • EntityComponent
    • EntityFilterAttribute
    • EntityList
    • Extension
    • FailEntityChunkArgs
    • GlobalChunkCache
    • IBlockDefinition
    • IChunk
    • IChunkColumn
    • IClimateMap
    • IDefinition
    • IDefinitionManager
    • IEntityList
    • IExtension
    • IExtensionLoader
    • IExtensionResolver
    • IGlobalChunkCache
    • IInventoryableDefinition
    • IItem
    • IItemDefinition
    • ILocalChunkCache
    • IMapGenerator
    • IMapPopulator
    • Index2
    • Index3
    • InventorySlot
    • IPersistenceManager
    • IPlanet
    • IResource
    • IResourceManager
    • ISettings
    • Item
    • IUniverse
    • LocalBuilder
    • LocalChunkCache
    • MapPopulator
    • OrientationFlags
    • PhysicalProperties
    • Planet
    • PlanetIndex3
    • Player
    • Simulation
    • SimulationComponent
    • SimulationComponent<C1, C2, C3>
    • SimulationComponent<C1, C2>
    • SimulationComponent<C1>
    • SimulationState
    • Universe
    • UpdateableEntity
    • Wall
  • OctoAwesome.Basics
    • ITreeDefinition
    • TreeDefinition
  • OctoAwesome.EntityComponents
    • BodyComponent
    • ControllableComponent
    • HeadComponent
    • InventoryComponent
    • PositionComponent
    • RenderComponent
    • ToolBarComponent
  • OctoAwesome.Runtime
    • DefinitionManager
    • DiskPersistenceManager
    • ExtensionLoader
    • IPlayerController
    • ResourceManager

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.

Wall

Nach oben Projekt OctoAwesome · Projektwebsite · Impressum · Datenschutzerklärung
Generated by DocFX