コード例 #1
0
 public void Remove(Explosion e)
 {
     Debug.Assert(e != null, "Explosion is null");
     ExplosionList.Remove(e);
     EntityList.Remove(e);
     GravityPointList.Remove(e);
 }
コード例 #2
0
 public void Add(BlackHole item)
 {
     Debug.Assert(item != null, "item is null.");
     BlackHoleList.Add(item);
     EntityList.Add(item);
     GravityPointList.Add(item);
 }
コード例 #3
0
 public void Add(Explosion e)
 {
     Debug.Assert(e != null, "item is null.");
     ExplosionList.Add(e);
     EntityList.Add(e);
     GravityPointList.Add(e);
 }
コード例 #4
0
        /* Resets all entity lists to empty */
        private void ClearLists()
        {
            PlayerList.Clear();
            PlanetList.Clear();
            ProjectileList.Clear();
            BlackHoleList.Clear();
            BloodParticleList.Clear();

            EntityList.Clear();
            PhysicalObjectList.Clear();
            GravityPointList.Clear();
        }
コード例 #5
0
        public void Add(Planet item)
        {
            Debug.Assert(item != null, "item is null.");

            /*
             * Color[] colorData = new Color[item.SourceRect.Width * item.SourceRect.Height];
             * item.Spritesheet.GetData<Color>(0, item.SourceRect, colorData, 0, colorData.Length);
             * Terrain.AddToTerrain((int)item.Position.X, (int)item.Position.Y, (int)item.Size.X, (int)item.Size.Y, false, true, true, colorData);
             */
            PlanetList.Add(item);
            EntityList.Add(item);
            GravityPointList.Add(item);
        }