Subversion Repositories AndroidProjects

Rev

Rev 940 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package com.gebauz.burutaru.game.entities;

import java.util.Vector;

import com.gebauz.burutaru.game.GameLogic;

public abstract class EnemyList<E extends Enemy> extends Entity
{
        // Constants========================================================================================

        // Embedded Types===================================================================================

        // Fields===========================================================================================
       
        protected Vector<E> mEnemies = new Vector<E>();

        // Methods==========================================================================================
       
        public EnemyList(GameLogic gameLogic)
        {
                super(gameLogic);
        }
       
        public void fillEnemyList(Vector<Enemy> list)
        {
                for (int i = 0; i < mEnemies.size(); i++)
                {
                        list.add(mEnemies.get(i));
                }
        }
       
        // Getters/Setters==================================================================================
       
        public final int getNumEnemies() { return mEnemies.size(); }
        public final E getEnemy(int i) { return mEnemies.get(i); }

}