public class

Scene

extends Entity
java.lang.Object
   ↳ org.anddev.andengine.entity.Entity
     ↳ org.anddev.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.anddev.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()
ArrayList<Scene.ITouchArea> getTouchAreas()
boolean hasChildScene()
boolean hasOnAreaTouchListener()
boolean hasOnSceneTouchListener()
boolean isBackgroundEnabled()
boolean isOnSceneTouchListenerBindingEnabled()
boolean isTouchAreaBindingEnabled()
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 setOnSceneTouchListenerBindingEnabled(boolean pOnSceneTouchListenerBindingEnabled)
Enable or disable the binding of TouchAreas to PointerIDs (fingers).
void setParent(IEntity pEntity)
void setTouchAreaBindingEnabled(boolean pTouchAreaBindingEnabled)
Enable or disable the binding of TouchAreas to PointerIDs (fingers).
boolean unregisterTouchArea(Scene.ITouchArea pTouchArea)
boolean unregisterTouchAreas(Scene.ITouchArea.ITouchAreaMatcher pTouchAreaMatcher)
Protected Methods
boolean onChildSceneTouchEvent(TouchEvent pSceneTouchEvent)
void onManagedDraw(GL10 pGL, Camera pCamera)
void onManagedUpdate(float pSecondsElapsed)
[Expand]
Inherited Methods
From class org.anddev.andengine.entity.Entity
From class java.lang.Object
From interface org.anddev.andengine.engine.handler.IUpdateHandler
From interface org.anddev.andengine.entity.IEntity
From interface org.anddev.andengine.opengl.IDrawable

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 ArrayList<Scene.ITouchArea> getTouchAreas ()

public boolean hasChildScene ()

public boolean hasOnAreaTouchListener ()

public boolean hasOnSceneTouchListener ()

public boolean isBackgroundEnabled ()

public boolean isOnSceneTouchListenerBindingEnabled ()

public boolean isTouchAreaBindingEnabled ()

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 setOnSceneTouchListenerBindingEnabled (boolean pOnSceneTouchListenerBindingEnabled)

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 setTouchAreaBindingEnabled (boolean pTouchAreaBindingEnabled)

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 boolean unregisterTouchArea (Scene.ITouchArea pTouchArea)

public boolean unregisterTouchAreas (Scene.ITouchArea.ITouchAreaMatcher pTouchAreaMatcher)

Protected Methods

protected boolean onChildSceneTouchEvent (TouchEvent pSceneTouchEvent)

protected void onManagedDraw (GL10 pGL, Camera pCamera)

protected void onManagedUpdate (float pSecondsElapsed)