public class Scene extends Entity
IUpdateHandler.IUpdateHandlerMatcherIDisposable.AlreadyDisposedException| Modifier and Type | Field and Description |
|---|---|
protected Scene |
mChildScene |
protected Scene |
mParentScene |
protected SmartList<ITouchArea> |
mTouchAreas |
mChildren, mChildrenIgnoreUpdate, mChildrenSortPending, mChildrenVisible, mColor, mCullingEnabled, mDisposed, mIgnoreUpdate, mRotation, mRotationCenterX, mRotationCenterY, mScaleCenterX, mScaleCenterY, mScaleX, mScaleY, mSkewCenterX, mSkewCenterY, mSkewX, mSkewY, mTag, mVisible, mX, mY, mZIndexTAG_INVALID| Constructor and Description |
|---|
Scene() |
Scene(int pChildCount)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
back() |
void |
clearChildScene() |
void |
clearTouchAreas() |
IBackground |
getBackground() |
Scene |
getChildScene() |
IOnAreaTouchListener |
getOnAreaTouchListener() |
IOnSceneTouchListener |
getOnSceneTouchListener() |
float |
getSecondsElapsedTotal() |
SmartList<ITouchArea> |
getTouchAreas() |
boolean |
hasChildScene() |
boolean |
hasOnAreaTouchListener() |
boolean |
hasOnSceneTouchListener() |
boolean |
isBackgroundEnabled() |
boolean |
isOnSceneTouchListenerBindingOnActionDownEnabled() |
boolean |
isTouchAreaBindingOnActionDownEnabled() |
boolean |
isTouchAreaBindingOnActionMoveEnabled() |
protected void |
onApplyMatrix(GLState pGLState,
Camera pCamera) |
protected boolean |
onChildSceneTouchEvent(TouchEvent pSceneTouchEvent) |
protected void |
onManagedDraw(GLState pGLState,
Camera pCamera) |
protected void |
onManagedUpdate(float pSecondsElapsed) |
boolean |
onSceneTouchEvent(TouchEvent pSceneTouchEvent) |
void |
postRunnable(java.lang.Runnable pRunnable) |
void |
registerTouchArea(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(IOnAreaTouchListener pOnAreaTouchListener) |
void |
setOnAreaTouchTraversalBackToFront() |
void |
setOnAreaTouchTraversalFrontToBack() |
void |
setOnSceneTouchListener(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(ITouchArea pTouchArea) |
boolean |
unregisterTouchAreas(ITouchArea.ITouchAreaMatcher pTouchAreaMatcher) |
applyRotation, applyScale, applySkew, applyTranslation, attachChild, callOnChildren, callOnChildren, clearEntityModifiers, clearUpdateHandlers, convertLocalToSceneCoordinates, convertLocalToSceneCoordinates, convertLocalToSceneCoordinates, convertLocalToSceneCoordinates, convertSceneToLocalCoordinates, convertSceneToLocalCoordinates, convertSceneToLocalCoordinates, convertSceneToLocalCoordinates, detachChild, detachChild, detachChild, detachChildren, detachChildren, detachSelf, dispose, draw, finalize, getAlpha, getBlue, getChildByIndex, getChildByMatcher, getChildByTag, getChildCount, getColor, getEntityModifierCount, getFirstChild, getGreen, getLastChild, getLocalToParentTransformation, getLocalToSceneTransformation, getParent, getParentToLocalTransformation, getRed, getRotation, getRotationCenterX, getRotationCenterY, getScaleCenterX, getScaleCenterY, getScaleX, getScaleY, getSceneCenterCoordinates, getSceneCenterCoordinates, getSceneToLocalTransformation, getSkewCenterX, getSkewCenterY, getSkewX, getSkewY, getTag, getUpdateHandlerCount, getUserData, getX, getY, getZIndex, hasParent, isChildrenIgnoreUpdate, isChildrenVisible, isCulled, isCullingEnabled, isDisposed, isIgnoreUpdate, isRotated, isRotatedOrScaledOrSkewed, isScaled, isSkewed, isVisible, onApplyTransformations, onAttached, onDetached, onDraw, onUpdate, onUpdateColor, postDraw, preDraw, query, query, queryFirst, queryFirstForSubclass, queryForSubclass, queryForSubclass, registerEntityModifier, registerUpdateHandler, setAlpha, setBlue, setChildrenIgnoreUpdate, setChildrenVisible, setColor, setColor, setColor, setCullingEnabled, setGreen, setIgnoreUpdate, setPosition, setPosition, setRed, setRotation, setRotationCenter, setRotationCenterX, setRotationCenterY, setScale, setScale, setScaleCenter, setScaleCenterX, setScaleCenterY, setScaleX, setScaleY, setSkew, setSkew, setSkewCenter, setSkewCenterX, setSkewCenterY, setSkewX, setSkewY, setTag, setUserData, setVisible, setX, setY, setZIndex, sortChildren, sortChildren, sortChildren, toString, toString, unregisterEntityModifier, unregisterEntityModifiers, unregisterUpdateHandler, unregisterUpdateHandlersprotected Scene mParentScene
protected Scene mChildScene
protected SmartList<ITouchArea> mTouchAreas
public float getSecondsElapsedTotal()
public IBackground getBackground()
public void setBackground(IBackground pBackground)
public boolean isBackgroundEnabled()
public void setBackgroundEnabled(boolean pEnabled)
public void setOnSceneTouchListener(IOnSceneTouchListener pOnSceneTouchListener)
public IOnSceneTouchListener getOnSceneTouchListener()
public boolean hasOnSceneTouchListener()
public void setOnAreaTouchListener(IOnAreaTouchListener pOnAreaTouchListener)
public IOnAreaTouchListener getOnAreaTouchListener()
public boolean hasOnAreaTouchListener()
public boolean hasChildScene()
public Scene getChildScene()
public void setChildSceneModal(Scene pChildScene)
public void setChildScene(Scene pChildScene)
public void setChildScene(Scene pChildScene, boolean pModalDraw, boolean pModalUpdate, boolean pModalTouch)
public void clearChildScene()
public void setOnAreaTouchTraversalBackToFront()
public void setOnAreaTouchTraversalFrontToBack()
public boolean isTouchAreaBindingOnActionDownEnabled()
public boolean isTouchAreaBindingOnActionMoveEnabled()
public void setTouchAreaBindingOnActionDownEnabled(boolean pTouchAreaBindingOnActionDownEnabled)
ITouchArea.onAreaTouched(TouchEvent, float, float) or
IOnAreaTouchListener.onAreaTouched(TouchEvent, ITouchArea, float, float)
with TouchEvent.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 ITouchArea!pTouchAreaBindingOnActionDownEnabled - public void setTouchAreaBindingOnActionMoveEnabled(boolean pTouchAreaBindingOnActionMoveEnabled)
ITouchArea.onAreaTouched(TouchEvent, float, float) or
IOnAreaTouchListener.onAreaTouched(TouchEvent, ITouchArea, float, float)
with TouchEvent.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 ITouchArea!pTouchAreaBindingOnActionMoveEnabled - public boolean isOnSceneTouchListenerBindingOnActionDownEnabled()
public void setOnSceneTouchListenerBindingOnActionDownEnabled(boolean pOnSceneTouchListenerBindingOnActionDownEnabled)
Shape.onAreaTouched(TouchEvent, float, float) or
IOnAreaTouchListener.onAreaTouched(TouchEvent, ITouchArea, float, float)
with TouchEvent.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 ITouchArea!pOnSceneTouchListenerBindingOnActionDownEnabled - protected void onManagedDraw(GLState pGLState, Camera pCamera)
onManagedDraw in class Entityprotected void onManagedUpdate(float pSecondsElapsed)
onManagedUpdate in class Entitypublic boolean onSceneTouchEvent(TouchEvent pSceneTouchEvent)
protected boolean onChildSceneTouchEvent(TouchEvent pSceneTouchEvent)
public void reset()
reset in interface IUpdateHandlerreset in class Entitypublic void setParent(IEntity pEntity)
public void postRunnable(java.lang.Runnable pRunnable)
public void registerTouchArea(ITouchArea pTouchArea)
public boolean unregisterTouchArea(ITouchArea pTouchArea)
public boolean unregisterTouchAreas(ITouchArea.ITouchAreaMatcher pTouchAreaMatcher)
public void clearTouchAreas()
public SmartList<ITouchArea> getTouchAreas()
public void back()