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;
protected boolean mShouldUpdateRender = false;
public BaseEntity(Game game)
{
super(game);
}
public abstract void initAsync();
public abstract void init();
public abstract void exit();
public abstract void update(float deltaTime);
public abstract void render();
public final void setEntityManager(EntityManager mgr)
{
mEntityManager = mgr;
}
public final EntityManager getEntities()
{
return mEntityManager;
}
public final void setShouldUpdateRender(boolean shouldUpdateRender)
{
mShouldUpdateRender = shouldUpdateRender;
}
public final boolean shouldUpdateRender()
{
return mShouldUpdateRender;
}
}