java.lang.Object
   ↳ org.anddev.andengine.engine.Engine
Known Direct Subclasses

Class Overview

(c) 2010 Nicolas Gramlich (c) 2011 Zynga Inc.

Summary

[Expand]
Inherited Constants
From interface org.anddev.andengine.util.constants.TimeConstants
Fields
protected final Camera mCamera
protected Scene mScene
protected int mSurfaceHeight
protected int mSurfaceWidth
Public Constructors
Engine(EngineOptions pEngineOptions)
Public Methods
void clearUpdateHandlers()
boolean disableAccelerometerSensor(Context pContext)
void disableLocationSensor(Context pContext)
boolean disableOrientationSensor(Context pContext)
boolean enableAccelerometerSensor(Context pContext, IAccelerometerListener pAccelerometerListener, AccelerometerSensorOptions pAccelerometerSensorOptions)
boolean enableAccelerometerSensor(Context pContext, IAccelerometerListener pAccelerometerListener)
void enableLocationSensor(Context pContext, ILocationListener pLocationListener, LocationSensorOptions pLocationSensorOptions)
boolean enableOrientationSensor(Context pContext, IOrientationListener pOrientationListener)
boolean enableOrientationSensor(Context pContext, IOrientationListener pOrientationListener, OrientationSensorOptions pOrientationSensorOptions)
boolean enableVibrator(Context pContext)
AccelerometerData getAccelerometerData()
Camera getCamera()
EngineOptions getEngineOptions()
FontManager getFontManager()
MusicManager getMusicManager()
OrientationData getOrientationData()
Scene getScene()
float getSecondsElapsedTotal()
SoundManager getSoundManager()
int getSurfaceHeight()
int getSurfaceWidth()
TextureManager getTextureManager()
ITouchController getTouchController()
void interruptUpdateThread()
boolean isMethodTracing()
boolean isRunning()
void onAccuracyChanged(Sensor pSensor, int pAccuracy)
void onDrawFrame(GL10 pGL)
void onLoadComplete(Scene pScene)
void onLocationChanged(Location pLocation)
void onPause()
void onProviderDisabled(String pProvider)
void onProviderEnabled(String pProvider)
void onResume()
void onSensorChanged(SensorEvent pEvent)
void onStatusChanged(String pProvider, int pStatus, Bundle pExtras)
boolean onTouch(View pView, MotionEvent pSurfaceMotionEvent)
boolean onTouchEvent(TouchEvent pSurfaceTouchEvent)
void registerUpdateHandler(IUpdateHandler pUpdateHandler)
void runOnUpdateThread(Runnable pRunnable)
void setScene(Scene pScene)
void setSurfaceSize(int pSurfaceWidth, int pSurfaceHeight)
void setTouchController(ITouchController pTouchController)
synchronized void start()
void startMethodTracing(String pTraceFileName)
synchronized void stop()
void stopMethodTracing()
void unregisterUpdateHandler(IUpdateHandler pUpdateHandler)
void vibrate(long pMilliseconds)
void vibrate(long[] pPattern, int pRepeat)
Protected Methods
long calculateNanosecondsElapsed(long pNow, long pLastTick)
void convertSurfaceToSceneTouchEvent(Camera pCamera, TouchEvent pSurfaceTouchEvent)
Camera getCameraFromSurfaceTouchEvent(TouchEvent pTouchEvent)
Scene getSceneFromSurfaceTouchEvent(TouchEvent pTouchEvent)
void onDrawScene(GL10 pGL)
boolean onTouchHUD(Camera pCamera, TouchEvent pSceneTouchEvent)
boolean onTouchScene(Scene pScene, TouchEvent pSceneTouchEvent)
void onUpdate(long pNanosecondsElapsed)
void onUpdateCameraSurface()
void onUpdateScene(float pSecondsElapsed)
void updateUpdateHandlers(float pSecondsElapsed)
[Expand]
Inherited Methods
From class java.lang.Object
From interface android.hardware.SensorEventListener
From interface android.location.LocationListener
From interface android.view.View.OnTouchListener
From interface org.anddev.andengine.input.touch.controller.ITouchController.ITouchEventCallback

Fields

protected final Camera mCamera

protected Scene mScene

protected int mSurfaceHeight

protected int mSurfaceWidth

Public Constructors

public Engine (EngineOptions pEngineOptions)

Public Methods

public void clearUpdateHandlers ()

public boolean disableAccelerometerSensor (Context pContext)

Returns
  • true when the sensor was successfully disabled, false otherwise.

public void disableLocationSensor (Context pContext)

public boolean disableOrientationSensor (Context pContext)

Returns
  • true when the sensor was successfully disabled, false otherwise.

public boolean enableAccelerometerSensor (Context pContext, IAccelerometerListener pAccelerometerListener, AccelerometerSensorOptions pAccelerometerSensorOptions)

Returns
  • true when the sensor was successfully enabled, false otherwise.

public boolean enableAccelerometerSensor (Context pContext, IAccelerometerListener pAccelerometerListener)

See Also
  • {@link Engine#enableAccelerometerSensor(Context, IAccelerometerListener, AccelerometerSensorOptions)}

public void enableLocationSensor (Context pContext, ILocationListener pLocationListener, LocationSensorOptions pLocationSensorOptions)

public boolean enableOrientationSensor (Context pContext, IOrientationListener pOrientationListener)

See Also
  • {@link Engine#enableOrientationSensor(Context, IOrientationListener, OrientationSensorOptions)}

public boolean enableOrientationSensor (Context pContext, IOrientationListener pOrientationListener, OrientationSensorOptions pOrientationSensorOptions)

Returns
  • true when the sensor was successfully enabled, false otherwise.

public boolean enableVibrator (Context pContext)

public AccelerometerData getAccelerometerData ()

public Camera getCamera ()

public EngineOptions getEngineOptions ()

public FontManager getFontManager ()

public MusicManager getMusicManager ()

public OrientationData getOrientationData ()

public Scene getScene ()

public float getSecondsElapsedTotal ()

public SoundManager getSoundManager ()

public int getSurfaceHeight ()

public int getSurfaceWidth ()

public TextureManager getTextureManager ()

public ITouchController getTouchController ()

public void interruptUpdateThread ()

public boolean isMethodTracing ()

public boolean isRunning ()

public void onAccuracyChanged (Sensor pSensor, int pAccuracy)

public void onDrawFrame (GL10 pGL)

public void onLoadComplete (Scene pScene)

public void onLocationChanged (Location pLocation)

public void onPause ()

public void onProviderDisabled (String pProvider)

public void onProviderEnabled (String pProvider)

public void onResume ()

public void onSensorChanged (SensorEvent pEvent)

public void onStatusChanged (String pProvider, int pStatus, Bundle pExtras)

public boolean onTouch (View pView, MotionEvent pSurfaceMotionEvent)

public boolean onTouchEvent (TouchEvent pSurfaceTouchEvent)

public void registerUpdateHandler (IUpdateHandler pUpdateHandler)

public void runOnUpdateThread (Runnable pRunnable)

public void setScene (Scene pScene)

public void setSurfaceSize (int pSurfaceWidth, int pSurfaceHeight)

public void setTouchController (ITouchController pTouchController)

public synchronized void start ()

public void startMethodTracing (String pTraceFileName)

public synchronized void stop ()

public void stopMethodTracing ()

public void unregisterUpdateHandler (IUpdateHandler pUpdateHandler)

public void vibrate (long pMilliseconds)

public void vibrate (long[] pPattern, int pRepeat)

Protected Methods

protected long calculateNanosecondsElapsed (long pNow, long pLastTick)

protected void convertSurfaceToSceneTouchEvent (Camera pCamera, TouchEvent pSurfaceTouchEvent)

protected Camera getCameraFromSurfaceTouchEvent (TouchEvent pTouchEvent)

protected Scene getSceneFromSurfaceTouchEvent (TouchEvent pTouchEvent)

protected void onDrawScene (GL10 pGL)

protected boolean onTouchHUD (Camera pCamera, TouchEvent pSceneTouchEvent)

protected boolean onTouchScene (Scene pScene, TouchEvent pSceneTouchEvent)

protected void onUpdate (long pNanosecondsElapsed)

protected void onUpdateCameraSurface ()

protected void onUpdateScene (float pSecondsElapsed)

protected void updateUpdateHandlers (float pSecondsElapsed)