• 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 SimulationComponent

Basisklasse für Simulationskomponenten

Vererbung
System.Object
Component
SimulationComponent
SimulationComponent<C1>
SimulationComponent<C1, C2>
SimulationComponent<C1, C2, C3>
Vererbte Member
Component.Enabled
Component.Serialize(BinaryWriter, IDefinitionManager)
Component.Deserialize(BinaryReader, IDefinitionManager)
Namespace: OctoAwesome
Assembly: OctoAwesome.dll
Syntax
public abstract class SimulationComponent : Component

Konstructoren

SimulationComponent()

Konstruktor

Deklaration
public SimulationComponent()

Felder

entities

Entities die durch diese Simulationkomponete simuliert werden

Deklaration
protected List<Entity> entities
Wert des Feldes
Typ Beschreibung
List<Entity>

Methoden

Add(Entity)

Fügt eine neue Entity der Simulationskomponente hinzu

Deklaration
public void Add(Entity entity)
Parameter
Typ Name Beschreibung
Entity entity

Neue Entity

AddEntity(Entity)

Internes Event, für das hinzufügen einer Entity

Deklaration
protected abstract bool AddEntity(Entity entity)
Parameter
Typ Name Beschreibung
Entity entity

Neue Entity

R�ckgabewert
Typ Beschreibung
System.Boolean

Ergebnis

Match(Entity)

Führt ein Vergleich durch, ob diese Entity in die Komponente eingefügt werden kann

Deklaration
protected virtual bool Match(Entity entity)
Parameter
Typ Name Beschreibung
Entity entity

Vergleichsentity

R�ckgabewert
Typ Beschreibung
System.Boolean

Ergebnis des Vergleiches

Remove(Entity)

Entfernt eine Entity aus der Simulationskomponente

Deklaration
public void Remove(Entity entity)
Parameter
Typ Name Beschreibung
Entity entity

RemoveEntity(Entity)

Internes Event, für das entfernen einer Entity

Deklaration
protected abstract void RemoveEntity(Entity entity)
Parameter
Typ Name Beschreibung
Entity entity

Neue Entity

Update(GameTime)

Updatemethode der Entity

Deklaration
public abstract void Update(GameTime gameTime)
Parameter
Typ Name Beschreibung
GameTime gameTime

Spielzeit

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