public class

AnalogOnScreenControl

extends BaseOnScreenControl
implements ClickDetector.IClickDetectorListener TimeConstants
java.lang.Object
   ↳ org.andengine.entity.Entity
     ↳ org.andengine.entity.scene.Scene
       ↳ org.andengine.entity.scene.CameraScene
         ↳ org.andengine.engine.camera.hud.HUD
           ↳ org.andengine.engine.camera.hud.controls.BaseOnScreenControl
             ↳ org.andengine.engine.camera.hud.controls.AnalogOnScreenControl

Class Overview

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

Summary

Nested Classes
interface AnalogOnScreenControl.IAnalogOnScreenControlListener  
[Expand]
Inherited Constants
From interface org.andengine.util.time.TimeConstants
[Expand]
Inherited Fields
From class org.andengine.entity.scene.CameraScene
From class org.andengine.entity.scene.Scene
From class org.andengine.entity.Entity
Public Constructors
AnalogOnScreenControl(float pX, float pY, Camera pCamera, ITextureRegion pControlBaseTextureRegion, ITextureRegion pControlKnobTextureRegion, float pTimeBetweenUpdates, VertexBufferObjectManager pVertexBufferObjectManager, AnalogOnScreenControl.IAnalogOnScreenControlListener pAnalogOnScreenControlListener)
AnalogOnScreenControl(float pX, float pY, Camera pCamera, ITextureRegion pControlBaseTextureRegion, ITextureRegion pControlKnobTextureRegion, float pTimeBetweenUpdates, long pOnControlClickMaximumMilliseconds, VertexBufferObjectManager pVertexBufferObjectManager, AnalogOnScreenControl.IAnalogOnScreenControlListener pAnalogOnScreenControlListener)
Public Methods
AnalogOnScreenControl.IAnalogOnScreenControlListener getOnScreenControlListener()
void onClick(ClickDetector pClickDetector, int pPointerID, float pSceneX, float pSceneY)
void setOnControlClickEnabled(boolean pOnControlClickEnabled)
void setOnControlClickMaximumMilliseconds(long pOnControlClickMaximumMilliseconds)
Protected Methods
boolean onHandleControlBaseTouched(TouchEvent pSceneTouchEvent, float pTouchAreaLocalX, float pTouchAreaLocalY)
void onUpdateControlKnob(float pRelativeX, float pRelativeY)
[Expand]
Inherited Methods
From class org.andengine.engine.camera.hud.controls.BaseOnScreenControl
From class org.andengine.entity.scene.CameraScene
From class org.andengine.entity.scene.Scene
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.entity.scene.Scene.IOnSceneTouchListener
From interface org.andengine.input.touch.detector.ClickDetector.IClickDetectorListener
From interface org.andengine.util.IDisposable

Public Constructors

public 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 Methods

public AnalogOnScreenControl.IAnalogOnScreenControlListener getOnScreenControlListener ()

public void onClick (ClickDetector pClickDetector, int pPointerID, float pSceneX, float pSceneY)

public void setOnControlClickEnabled (boolean pOnControlClickEnabled)

public void setOnControlClickMaximumMilliseconds (long pOnControlClickMaximumMilliseconds)

Protected Methods

protected boolean onHandleControlBaseTouched (TouchEvent pSceneTouchEvent, float pTouchAreaLocalX, float pTouchAreaLocalY)

protected void onUpdateControlKnob (float pRelativeX, float pRelativeY)

Parameters
pRelativeX from -0.5 (left) to 0.5 (right).
pRelativeY from -0.5 (top) to 0.5 (bottom).