Ejemplo n.º 1
0
        public override IEntity RemoveEntity(int pIndex)
        {
            IEntity entity = this.mEntities[pIndex];

            this.mEntities.RemoveAt(pIndex);
            return(entity);
        }
Ejemplo n.º 2
0
        public override IEntity ReplaceEntity(int pEntityIndex, IEntity pEntity)
        {
            //final ArrayList<IEntity> entities = this.mEntities;
            IList <IEntity> entities  = this.mEntities;
            IEntity         oldEntity = entities[pEntityIndex] = pEntity;

            return(oldEntity);
        }
Ejemplo n.º 3
0
 public override void AddEntity(IEntity pEntity)
 {
     if (this.mEntityCount < this.mCapacity)
     {
         this.mEntities[this.mEntityCount] = pEntity;
         this.mEntityCount++;
     }
 }
Ejemplo n.º 4
0
        public override void SwapEntities(int pEntityIndexA, int pEntityIndexB)
        {
            //final ArrayList<IEntity> entities = this.mEntities;
            IList <IEntity> entities = this.mEntities;
            IEntity         entityA  = entities[pEntityIndexA];
            IEntity         entityB  = entities[pEntityIndexB] = entityA;

            entities[pEntityIndexA] = entityB;
        }
Ejemplo n.º 5
0
        public override IEntity ReplaceEntity(int pIndex, IEntity pEntity)
        {
            this.CheckIndex(pIndex);

            IEntity[] entities  = this.mEntities;
            IEntity   oldEntity = entities[pIndex];

            entities[pIndex] = pEntity;
            return(oldEntity);
        }
Ejemplo n.º 6
0
 public override void SetEntity(int pEntityIndex, IEntity pEntity)
 {
     if (pEntityIndex == this.mEntities.Count)
     {
         this.AddEntity(pEntity);
     }
     else
     {
         this.mEntities[pEntityIndex] = pEntity;
     }
 }
Ejemplo n.º 7
0
 public override IEntity FindEntity(IEntityMatcher pEntityMatcher)
 {
     IEntity[] entities = this.mEntities;
     for (int i = entities.Length - 1; i >= 0; i--)
     {
         IEntity entity = entities[i];
         if (pEntityMatcher.Matches(entity))
         {
             return(entity);
         }
     }
     return(null);
 }
Ejemplo n.º 8
0
 private int IndexOfEntity(IEntity pEntity)
 {
     IEntity[] entities = this.mEntities;
     for (int i = entities.Length - 1; i >= 0; i--)
     {
         IEntity entity = entities[i];
         if (entity == pEntity)
         {
             return(i);
         }
     }
     return(-1);
 }
Ejemplo n.º 9
0
        public override void SetEntity(int pIndex, IEntity pEntity)
        {
            this.CheckIndex(pIndex);

            if (pIndex == this.mEntityCount)
            {
                this.AddEntity(pEntity);
            }
            else if (pIndex < this.mEntityCount)
            {
                this.mEntities[pIndex] = pEntity;
            }
        }
Ejemplo n.º 10
0
        public override IEntity FindEntity(IEntityMatcher pEntityMatcher)
        {
            //final ArrayList<IEntity> entities = this.mEntities;
            IList <IEntity> entities = this.mEntities;

            for (int i = entities.Count - 1; i >= 0; i--)
            {
                IEntity entity = entities[i];
                if (pEntityMatcher.Matches(entity))
                {
                    return(entity);
                }
            }
            return(null);
        }
Ejemplo n.º 11
0
        public override void SwapEntities(int pEntityIndexA, int pEntityIndexB)
        {
            if (pEntityIndexA > this.mEntityCount)
            {
                throw new IndexOutOfBoundsException("pEntityIndexA was bigger than the EntityCount.");
            }
            if (pEntityIndexA > this.mEntityCount)
            {
                throw new IndexOutOfBoundsException("pEntityIndexB was bigger than the EntityCount.");
            }
            IEntity[] entities = this.mEntities;
            IEntity   tmp      = entities[pEntityIndexA];

            entities[pEntityIndexA] = entities[pEntityIndexB];
            entities[pEntityIndexB] = tmp;
        }
Ejemplo n.º 12
0
        public override IEntity RemoveEntity(int pIndex)
        {
            this.CheckIndex(pIndex);

            IEntity[] entities = this.mEntities;
            IEntity   retVal   = entities[pIndex];

            int lastIndex = this.mEntityCount - 1;

            if (pIndex == lastIndex)
            {
                this.mEntities[lastIndex] = null;
            }
            else
            {
                entities[pIndex]            = entities[lastIndex];
                entities[this.mEntityCount] = null;
            }
            this.mEntityCount = lastIndex;

            return(retVal);
        }
 public override void SetEntity(int pEntityIndex, IEntity pEntity)
 {
     if (pEntityIndex == this.mEntities.Count)
     {
         this.AddEntity(pEntity);
     }
     else
     {
         this.mEntities[pEntityIndex] = pEntity;
     }
 }
 public override IEntity ReplaceEntity(int pEntityIndex, IEntity pEntity)
 {
     //final ArrayList<IEntity> entities = this.mEntities;
     IList<IEntity> entities = this.mEntities;
     IEntity oldEntity = entities[pEntityIndex] = pEntity;
     return oldEntity;
 }
 public override bool RemoveEntity(IEntity pEntity)
 {
     return this.mEntities.Remove(pEntity);
 }
 public override void AddEntity(IEntity pEntity)
 {
     this.mEntities.Add(pEntity);
 }
Ejemplo n.º 17
0
 public void set(IEntity pEntity, ILayer pLayer)
 {
     this.mEntity = pEntity;
     this.mLayer  = pLayer;
 }
Ejemplo n.º 18
0
        // ===========================================================
        // Constructors
        // ===========================================================

        // ===========================================================
        // Getter & Setter
        // ===========================================================

        public void setEntity(IEntity pEntity)
        {
            this.mEntity = pEntity;
        }
Ejemplo n.º 19
0
 public override bool RemoveEntity(IEntity pEntity)
 {
     return(this.mEntities.Remove(pEntity));
 }
        // ===========================================================
        // Constructors
        // ===========================================================

        // ===========================================================
        // Getter & Setter
        // ===========================================================

        public void setEntity(IEntity pEntity)
        {
            this.mEntity = pEntity;
        }
Ejemplo n.º 21
0
 public override bool RemoveEntity(IEntity pEntity)
 {
     return(this.RemoveEntity(this.IndexOfEntity(pEntity)) != null);
 }
 public void set(IEntity pEntity, ILayer pLayer)
 {
     this.mEntity = pEntity;
     this.mLayer = pLayer;
 }
Ejemplo n.º 23
0
 public override void AddEntity(IEntity pEntity)
 {
     this.mEntities.Add(pEntity);
 }