Exemple #1
0
 public Entity(string name, EntityManagerComponent manager)
     : this(name)
 {
     if (manager == null)
     {
         throw new ArgumentNullException("manager");
     }
     manager.RegisterEntity(this);
 }
Exemple #2
0
        internal void RegisterManager(EntityManagerComponent manager)
        {
            if (_manager != null)
            {
                throw new InvalidOperationException("Can not register an Entity that is already registered.");
            }
            if (manager == null)
            {
                throw new ArgumentNullException("manager");
            }

            _manager = manager;

            foreach (var comp in _components)
            {
                _manager.RegisterComponent(comp);
            }
        }
 public EntityBuilder(EntityManagerComponent manager)
 {
     _manager = manager;
 }
Exemple #4
0
 public RenderManagerComponent(Game game, EntityManagerComponent entityManager)
     : base(game)
 {
     _entityManager = entityManager;
 }