public class AnalogOnScreenControl extends BaseOnScreenControl implements ClickDetector.IClickDetectorListener
| Modifier and Type | Class and Description |
|---|---|
static interface |
AnalogOnScreenControl.IAnalogOnScreenControlListener |
BaseOnScreenControl.IOnScreenControlListenerIUpdateHandler.IUpdateHandlerMatcherIDisposable.AlreadyDisposedExceptionmCameramChildScene, mParentScene, mTouchAreasmChildren, 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 |
|---|
AnalogOnScreenControl(float pX,
float pY,
Camera pCamera,
ITextureRegion pControlBaseTextureRegion,
ITextureRegion pControlKnobTextureRegion,
float pTimeBetweenUpdates,
long pOnControlClickMaximumMilliseconds,
VertexBufferObjectManager pVertexBufferObjectManager,
AnalogOnScreenControl.IAnalogOnScreenControlListener pAnalogOnScreenControlListener) |
AnalogOnScreenControl(float pX,
float pY,
Camera pCamera,
ITextureRegion pControlBaseTextureRegion,
ITextureRegion pControlKnobTextureRegion,
float pTimeBetweenUpdates,
VertexBufferObjectManager pVertexBufferObjectManager,
AnalogOnScreenControl.IAnalogOnScreenControlListener pAnalogOnScreenControlListener) |
| Modifier and Type | Method and Description |
|---|---|
AnalogOnScreenControl.IAnalogOnScreenControlListener |
getOnScreenControlListener() |
void |
onClick(ClickDetector pClickDetector,
int pPointerID,
float pSceneX,
float pSceneY) |
protected boolean |
onHandleControlBaseTouched(TouchEvent pSceneTouchEvent,
float pTouchAreaLocalX,
float pTouchAreaLocalY) |
protected void |
onUpdateControlKnob(float pRelativeX,
float pRelativeY) |
void |
setOnControlClickEnabled(boolean pOnControlClickEnabled) |
void |
setOnControlClickMaximumMilliseconds(long pOnControlClickMaximumMilliseconds) |
getControlBase, getControlKnob, onHandleControlBaseLeft, onHandleControlKnobReleased, onSceneTouchEvent, refreshControlKnobPositioncenterShapeInCamera, centerShapeInCameraHorizontally, centerShapeInCameraVertically, getCamera, onApplyMatrix, onChildSceneTouchEvent, onSceneTouchEvent, setCameraback, clearChildScene, clearTouchAreas, getBackground, getChildScene, getOnAreaTouchListener, getOnSceneTouchListener, getSecondsElapsedTotal, getTouchAreas, hasChildScene, hasOnAreaTouchListener, hasOnSceneTouchListener, isBackgroundEnabled, isOnSceneTouchListenerBindingOnActionDownEnabled, isTouchAreaBindingOnActionDownEnabled, isTouchAreaBindingOnActionMoveEnabled, onManagedDraw, onManagedUpdate, postRunnable, registerTouchArea, reset, setBackground, setBackgroundEnabled, setChildScene, setChildScene, setChildSceneModal, setOnAreaTouchListener, setOnAreaTouchTraversalBackToFront, setOnAreaTouchTraversalFrontToBack, setOnSceneTouchListener, setOnSceneTouchListenerBindingOnActionDownEnabled, setParent, setTouchAreaBindingOnActionDownEnabled, setTouchAreaBindingOnActionMoveEnabled, unregisterTouchArea, unregisterTouchAreasapplyRotation, 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, unregisterUpdateHandlerspublic AnalogOnScreenControl(float pX,
float pY,
Camera pCamera,
ITextureRegion pControlBaseTextureRegion,
ITextureRegion pControlKnobTextureRegion,
float pTimeBetweenUpdates,
VertexBufferObjectManager pVertexBufferObjectManager,
AnalogOnScreenControl.IAnalogOnScreenControlListener pAnalogOnScreenControlListener)
public AnalogOnScreenControl(float pX,
float pY,
Camera pCamera,
ITextureRegion pControlBaseTextureRegion,
ITextureRegion pControlKnobTextureRegion,
float pTimeBetweenUpdates,
long pOnControlClickMaximumMilliseconds,
VertexBufferObjectManager pVertexBufferObjectManager,
AnalogOnScreenControl.IAnalogOnScreenControlListener pAnalogOnScreenControlListener)
public AnalogOnScreenControl.IAnalogOnScreenControlListener getOnScreenControlListener()
getOnScreenControlListener in class BaseOnScreenControlpublic void setOnControlClickEnabled(boolean pOnControlClickEnabled)
public void setOnControlClickMaximumMilliseconds(long pOnControlClickMaximumMilliseconds)
public void onClick(ClickDetector pClickDetector, int pPointerID, float pSceneX, float pSceneY)
onClick in interface ClickDetector.IClickDetectorListenerprotected boolean onHandleControlBaseTouched(TouchEvent pSceneTouchEvent, float pTouchAreaLocalX, float pTouchAreaLocalY)
onHandleControlBaseTouched in class BaseOnScreenControlprotected void onUpdateControlKnob(float pRelativeX,
float pRelativeY)
onUpdateControlKnob in class BaseOnScreenControlpRelativeX - from -0.5 (left) to 0.5 (right).pRelativeY - from -0.5 (top) to 0.5 (bottom).