package com.niw.kuttypanda.base;
import org.andengine.engine.Engine;
import org.andengine.engine.camera.Camera;
import org.andengine.entity.scene.Scene;
import org.andengine.opengl.vbo.VertexBufferObjectManager;
import android.app.Activity;
import com.niw.kuttypanda.manager.ResourcesManager;
import com.niw.kuttypanda.manager.SceneManager.SceneType;
public abstract class BaseScene extends Scene
{
//---------------------------------------------
// VARIABLES
//---------------------------------------------
protected Engine engine;
protected Activity activity;
protected ResourcesManager rm;
protected VertexBufferObjectManager vbom;
protected Camera camera;
//---------------------------------------------
// CONSTRUCTOR
//---------------------------------------------
public BaseScene()
{
this.rm = ResourcesManager.getInstance();
this.engine = rm.engine;
this.activity = rm.activity;
this.vbom = rm.vbom;
this.camera = rm.camera;
createScene();
}
//---------------------------------------------
// ABSTRACTION
//---------------------------------------------
public abstract void createScene();
public abstract void onBackKeyPressed();
public abstract SceneType getSceneType();
public abstract void disposeScene();
}