Beispiel #1
0
        public Context()
        {
            var entities = new List <IEntity>();

            _setManager = new SetManager(entities);
            var componentManager = new ComponentManager(_setManager);

            _entityManager = new EntityManager(entities, componentManager);
        }
Beispiel #2
0
 /// <summary>
 /// Dependency Constructor.  For full control of context.
 /// </summary>
 /// <param name="entityManager">entity manager</param>
 /// <param name="setManager">entity set manager</param>
 public Context(IEntityManager entityManager, ISetManager setManager)
 {
     _entityManager = entityManager;
     _setManager    = setManager;
 }
Beispiel #3
0
 public ComponentManager(ISetManager setManager)
 {
     _components = new Dictionary <IEntity, Dictionary <Type, object> >();
     _setManager = setManager;
 }
Beispiel #4
0
 public SetService(ISetManager setManager)
 {
     this.setManager = setManager;
 }