Esempio n. 1
0
        public void Add(string id, Entity entity)
        {
            Debug.Assert(id != null && entity != null);

            lock (Map)
            {
                EntityList list = Get(id);

                if (list == null)
                {
                    list = new EntityList();
                    Map.Add(id, list);
                }

                EntityIdleComponent idle = entity.Get <EntityIdleComponent>();
                if (idle != null)
                {
                    idle.Add(this);
                }

                list.Add(entity);
                list.Sort();

                entity++;
            }
        }
Esempio n. 2
0
        public void Add(Entity entity)
        {
            Debug.Assert(entity != null);

            EntityIdleComponent idle = entity.Get <EntityIdleComponent>();

            if (idle != null)
            {
                idle.Add(this);
            }

            entity++;

            _entity = entity;
        }
Esempio n. 3
0
        public void Add(Entity entity)
        {
            Debug.Assert(entity != null);

            EntityIdleComponent idle = entity.Get <EntityIdleComponent>();

            if (idle != null)
            {
                idle.Add(this);
            }

            lock (List)
                List.Add(entity);

            entity++;
        }
Esempio n. 4
0
        public void Add(string id, Entity entity)
        {
            Debug.Assert(id != null && entity != null);

            EntityIdleComponent idle = entity.Get <EntityIdleComponent>();

            if (idle != null)
            {
                idle.Add(this);
            }

            Remove(id);

            lock (Map)
                Map.Add(id, entity);

            entity++;
        }