public override IEntity RemoveEntity(int pIndex) { IEntity entity = this.mEntities[pIndex]; this.mEntities.RemoveAt(pIndex); return(entity); }
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 void AddEntity(IEntity pEntity) { if (this.mEntityCount < this.mCapacity) { this.mEntities[this.mEntityCount] = pEntity; this.mEntityCount++; } }
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; }
public override IEntity ReplaceEntity(int pIndex, IEntity pEntity) { this.CheckIndex(pIndex); IEntity[] entities = this.mEntities; IEntity oldEntity = entities[pIndex]; entities[pIndex] = pEntity; return(oldEntity); }
public override void SetEntity(int pEntityIndex, IEntity pEntity) { if (pEntityIndex == this.mEntities.Count) { this.AddEntity(pEntity); } else { this.mEntities[pEntityIndex] = pEntity; } }
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); }
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); }
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; } }
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); }
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; }
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 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); }
public void set(IEntity pEntity, ILayer pLayer) { this.mEntity = pEntity; this.mLayer = pLayer; }
// =========================================================== // Constructors // =========================================================== // =========================================================== // Getter & Setter // =========================================================== public void setEntity(IEntity pEntity) { this.mEntity = pEntity; }
public override bool RemoveEntity(IEntity pEntity) { return(this.mEntities.Remove(pEntity)); }
public override bool RemoveEntity(IEntity pEntity) { return(this.RemoveEntity(this.IndexOfEntity(pEntity)) != null); }