Lyrical Engine XNA-TYPE MkII
マジカル☆リリカル 2D XNA ENGINE RE_EXEC
Public Member Functions | Properties | List of all members
lyrical_engine_xna.EntityManager Class Reference

Deserializes entity_data, keeps a map of all entities, creates and destroys instances of entities
entity_dataをデシリアライズする、実体のマップを含む、実体のインスタンスを生成と削除します More...

Inheritance diagram for lyrical_engine_xna.EntityManager:
lyrical_engine_xna.IManager

Public Member Functions

void FetchEntity (int entID)
 Instantiates a new entity based on values in EntityMap, then adds the new Entity to ActiveEntities.
EntityMapから実体のインスタンスを生成する, そして ActiveEntitiesにそのインスタンスを追加します。 More...
 

Properties

string EntityData [get]
 Reference to the "entity_data" filepath
「entity_data」のファイルパスの変数
 
Dictionary< int, EntityEntityMap [get]
 Map of entities - key is ID, value is entities' data
実体のマップ - keyはID, valueは実体のデータ
 
static List< EntityActiveEntities [get]
 List of relevant Entities
アクティブ実態のリスト
 
static bool Instantiated  [get]
 Is this class already instantiated?
このクラスはもうインスタンスを生成しましたか?
 

Detailed Description

Deserializes entity_data, keeps a map of all entities, creates and destroys instances of entities
entity_dataをデシリアライズする、実体のマップを含む、実体のインスタンスを生成と削除します

Member Function Documentation

void lyrical_engine_xna.EntityManager.FetchEntity ( int  entID)
inline

Instantiates a new entity based on values in EntityMap, then adds the new Entity to ActiveEntities.
EntityMapから実体のインスタンスを生成する, そして ActiveEntitiesにそのインスタンスを追加します。

We grab the entity by it's ID, then assign it a unique InstanceID. The new Entity is added to ActiveEntities so that we can keep track of it, and run logic on it from other areas of the codebase.