Class Entity
Basisklasse für alle selbständigen Wesen
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. |