import net.sf.jirr.*;

public class BaseObject 
{
  protected boolean inUse = false;
  
  public boolean getInUse()
  {
    return inUse;
  }
  
  public BaseObject()
  {
    
  }
  
  public void enterFrame(double dt)
  {
    
  }
  
  public void draw2D()
  {
    
  }
  
  public void keyDown(EKEY_CODE keyCode)
  {
    
  }
  
  public void keyUp(EKEY_CODE keyCode)
  {
    
  }
  
  public void startupBaseObject()
  {
    EngineManager.getInstance().addBaseObject(this);
    inUse = true;
  }
  
  public void shutdown()
  {
    EngineManager.getInstance().removeBaseObject(this);
    inUse = false;
  }
}