Exemplo n.º 1
0
        internal int AddEntity(Entity entity)
        {
            if (entity.IsNeededUpdate)
            {
                AddEntityList.Add(entity);
            }

            return(FrameCount);
        }
Exemplo n.º 2
0
        internal void Frame()
        {
            TaskManager.Frame();

            EntityList.AddRange(AddEntityList);
            RemoveEntityList.ForEach(e => EntityList.Remove(e));

            AddEntityList.Clear();
            RemoveEntityList.Clear();

            EntityList.ForEach(e => e.Frame());

            FrameCount++;
        }
Exemplo n.º 3
0
        internal void Frame()
        {
            ShotModelProvider.Frame();
            TaskScheduler.Frame();

            AddEntityList.ForEach(e => EntityList.Add(e));
            RemoveEntityList.ForEach(e => EntityList.Remove(e));

            AddEntityList.Clear();
            RemoveEntityList.Clear();

            EntityList.ForEach(e => e.Frame());

            FrameCount++;
        }
Exemplo n.º 4
0
        internal int AddEntity(Entity entity)
        {
            AddEntityList.Add(entity);

            return(FrameCount);
        }