• 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

Class Entity

Basisklasse für alle selbständigen Wesen

Vererbung
System.Object
Entity
Player
UpdateableEntity
Namespace: OctoAwesome
Assembly: OctoAwesome.dll
Syntax
public abstract class Entity : object

Konstructoren

Entity()

Entity die regelmäßig eine Updateevent bekommt

Deklaration
public Entity()

Eigenschaften

Cache

LocalChunkCache für die Entity

Deklaration
public ILocalChunkCache Cache { get; protected set; }
Wert der Eigenschaft
Typ Beschreibung
ILocalChunkCache

Components

Contains all Components.

Deklaration
public ComponentList<EntityComponent> Components { get; }
Wert der Eigenschaft
Typ Beschreibung
ComponentList<EntityComponent>

Id

Temp Id

Deklaration
public int Id { get; }
Wert der Eigenschaft
Typ Beschreibung
System.Int32

Simulation

Reference to the active Simulation.

Deklaration
public Simulation Simulation { get; }
Wert der Eigenschaft
Typ Beschreibung
Simulation

Methoden

Deserialize(BinaryReader, IDefinitionManager)

Deserialisiert die Entität aus dem angegebenen BinaryReader.

Deklaration
public virtual void Deserialize(BinaryReader reader, IDefinitionManager definitionManager)
Parameter
Typ Name Beschreibung
BinaryReader reader

Der BinaryWriter, mit dem gelesen wird.

IDefinitionManager definitionManager

Der aktuell verwendete IDefinitionManager.

Initialize(IResourceManager)

Deklaration
public void Initialize(IResourceManager mananger)
Parameter
Typ Name Beschreibung
IResourceManager mananger

OnInitialize(IResourceManager)

Deklaration
protected virtual void OnInitialize(IResourceManager manager)
Parameter
Typ Name Beschreibung
IResourceManager manager

RegisterDefault()

Deklaration
public virtual void RegisterDefault()

Serialize(BinaryWriter, IDefinitionManager)

Serialisiert die Entität mit dem angegebenen BinaryWriter.

Deklaration
public virtual void Serialize(BinaryWriter writer, IDefinitionManager definitionManager)
Parameter
Typ Name Beschreibung
BinaryWriter writer

Der BinaryWriter, mit dem geschrieben wird.

IDefinitionManager definitionManager

Der aktuell verwendete IDefinitionManager.

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