public class

Scene

extends Entity
java.lang.Object
   ↳ org.andengine.entity.Entity
     ↳ org.andengine.entity.scene.Scene
Known Direct Subclasses
Known Indirect Subclasses

Class Overview

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

Summary

Nested Classes
interface Scene.IOnAreaTouchListener An interface for a callback to be invoked when a TouchEvent is dispatched to an Scene.ITouchArea area. 
interface Scene.IOnSceneTouchListener An interface for a callback to be invoked when a TouchEvent is dispatched to a Scene
interface Scene.ITouchArea  
Fields
protected Scene mChildScene
protected Scene mParentScene
protected SmartList<Scene.ITouchArea> mTouchAreas
[Expand]
Inherited Fields
From class org.andengine.entity.Entity
Public Constructors
Scene()
Scene(int pChildCount)
Public Methods
void back()
void clearChildScene()
void clearTouchAreas()
IBackground getBackground()
Scene getChildScene()
Scene.IOnAreaTouchListener getOnAreaTouchListener()
Scene.IOnSceneTouchListener getOnSceneTouchListener()
float getSecondsElapsedTotal()
SmartList<Scene.ITouchArea> getTouchAreas()
boolean hasChildScene()
boolean hasOnAreaTouchListener()
boolean hasOnSceneTouchListener()
boolean isBackgroundEnabled()
boolean isOnSceneTouchListenerBindingOnActionDownEnabled()
boolean isTouchAreaBindingOnActionDownEnabled()
boolean isTouchAreaBindingOnActionMoveEnabled()
boolean onSceneTouchEvent(TouchEvent pSceneTouchEvent)
void postRunnable(Runnable pRunnable)
void registerTouchArea(Scene.ITouchArea pTouchArea)
void reset()
void setBackground(IBackground pBackground)
void setBackgroundEnabled(boolean pEnabled)
void setChildScene(Scene pChildScene)
void setChildScene(Scene pChildScene, boolean pModalDraw, boolean pModalUpdate, boolean pModalTouch)
void setChildSceneModal(Scene pChildScene)
void setOnAreaTouchListener(Scene.IOnAreaTouchListener pOnAreaTouchListener)
void setOnAreaTouchTraversalBackToFront()
void setOnAreaTouchTraversalFrontToBack()
void setOnSceneTouchListener(Scene.IOnSceneTouchListener pOnSceneTouchListener)
void setOnSceneTouchListenerBindingOnActionDownEnabled(boolean pOnSceneTouchListenerBindingOnActionDownEnabled)
Enable or disable the binding of TouchAreas to PointerIDs (fingers).
void setParent(IEntity pEntity)
void setTouchAreaBindingOnActionDownEnabled(boolean pTouchAreaBindingOnActionDownEnabled)
Enable or disable the binding of TouchAreas to PointerIDs (fingers).
void setTouchAreaBindingOnActionMoveEnabled(boolean pTouchAreaBindingOnActionMoveEnabled)
Enable or disable the binding of TouchAreas to PointerIDs (fingers).
boolean unregisterTouchArea(Scene.ITouchArea pTouchArea)
boolean unregisterTouchAreas(Scene.ITouchArea.ITouchAreaMatcher pTouchAreaMatcher)
Protected Methods
void onApplyMatrix(GLState pGLState, Camera pCamera)
boolean onChildSceneTouchEvent(TouchEvent pSceneTouchEvent)
void onManagedDraw(GLState pGLState, Camera pCamera)
void onManagedUpdate(float pSecondsElapsed)
[Expand]
Inherited Methods
From class org.andengine.entity.Entity
From class java.lang.Object
From interface org.andengine.engine.handler.IDrawHandler
From interface org.andengine.engine.handler.IUpdateHandler
From interface org.andengine.entity.IEntity
From interface org.andengine.util.IDisposable

Fields

protected Scene mChildScene

protected Scene mParentScene

protected SmartList<Scene.ITouchArea> mTouchAreas

Public Constructors

public Scene ()

public Scene (int pChildCount)

Public Methods

public void back ()

public void clearChildScene ()

public void clearTouchAreas ()

public IBackground getBackground ()

public Scene getChildScene ()

public Scene.IOnAreaTouchListener getOnAreaTouchListener ()

public Scene.IOnSceneTouchListener getOnSceneTouchListener ()

public float getSecondsElapsedTotal ()

public SmartList<Scene.ITouchArea> getTouchAreas ()

public boolean hasChildScene ()

public boolean hasOnAreaTouchListener ()

public boolean hasOnSceneTouchListener ()

public boolean isBackgroundEnabled ()

public boolean isOnSceneTouchListenerBindingOnActionDownEnabled ()

public boolean isTouchAreaBindingOnActionDownEnabled ()

public boolean isTouchAreaBindingOnActionMoveEnabled ()

public boolean onSceneTouchEvent (TouchEvent pSceneTouchEvent)

public void postRunnable (Runnable pRunnable)

public void registerTouchArea (Scene.ITouchArea pTouchArea)

public void reset ()

public void setBackground (IBackground pBackground)

public void setBackgroundEnabled (boolean pEnabled)

public void setChildScene (Scene pChildScene)

public void setChildScene (Scene pChildScene, boolean pModalDraw, boolean pModalUpdate, boolean pModalTouch)

public void setChildSceneModal (Scene pChildScene)

public void setOnAreaTouchListener (Scene.IOnAreaTouchListener pOnAreaTouchListener)

public void setOnAreaTouchTraversalBackToFront ()

public void setOnAreaTouchTraversalFrontToBack ()

public void setOnSceneTouchListener (Scene.IOnSceneTouchListener pOnSceneTouchListener)

public void setOnSceneTouchListenerBindingOnActionDownEnabled (boolean pOnSceneTouchListenerBindingOnActionDownEnabled)

Enable or disable the binding of TouchAreas to PointerIDs (fingers). When enabled: The OnSceneTouchListener gets bound to a PointerID (finger) when returning true in onAreaTouched(TouchEvent, float, float) or onAreaTouched(TouchEvent, ITouchArea, float, float) with ACTION_DOWN, it will receive all subsequent TouchEvents that are made with the same PointerID (finger) even if the TouchEvent is would belong to an overlaying Scene.ITouchArea!

public void setParent (IEntity pEntity)

public void setTouchAreaBindingOnActionDownEnabled (boolean pTouchAreaBindingOnActionDownEnabled)

Enable or disable the binding of TouchAreas to PointerIDs (fingers). When enabled: TouchAreas get bound to a PointerID (finger) when returning true in onAreaTouched(TouchEvent, float, float) or onAreaTouched(TouchEvent, ITouchArea, float, float) with ACTION_DOWN, they will receive all subsequent TouchEvents that are made with the same PointerID (finger) even if the TouchEvent is outside of the actual Scene.ITouchArea!

public void setTouchAreaBindingOnActionMoveEnabled (boolean pTouchAreaBindingOnActionMoveEnabled)

Enable or disable the binding of TouchAreas to PointerIDs (fingers). When enabled: TouchAreas get bound to a PointerID (finger) when returning true in onAreaTouched(TouchEvent, float, float) or onAreaTouched(TouchEvent, ITouchArea, float, float) with ACTION_MOVE, they will receive all subsequent TouchEvents that are made with the same PointerID (finger) even if the TouchEvent is outside of the actual Scene.ITouchArea!

public boolean unregisterTouchArea (Scene.ITouchArea pTouchArea)

public boolean unregisterTouchAreas (Scene.ITouchArea.ITouchAreaMatcher pTouchAreaMatcher)

Protected Methods

protected void onApplyMatrix (GLState pGLState, Camera pCamera)

protected boolean onChildSceneTouchEvent (TouchEvent pSceneTouchEvent)

protected void onManagedDraw (GLState pGLState, Camera pCamera)

protected void onManagedUpdate (float pSecondsElapsed)