Subversion Repositories AndroidProjects

Rev

Blame | Last modification | View Log | RSS feed

package com.gebauz.bauzoid.game.entities;

import com.gebauz.bauzoid.game.Game;
import com.gebauz.bauzoid.game.GameObject;

public abstract class BaseEntity extends GameObject
{
        protected EntityManager mEntityManager = null;
       
        public BaseEntity(Game game)
        {
                super(game);
        }
       
        public abstract void init();
        public void initAsync() {}
        public abstract void exit();
        public abstract void update(float deltaTime);
        public abstract void render();
       
        public void setEntityManager(EntityManager mgr)
        {
                mEntityManager = mgr;
        }
       
        public final EntityManager getEntities()
        {
                return mEntityManager;
        }

}