// =========================================================== // Constructors // =========================================================== public BaseOnScreenControl(/* final */ int pX, /* final */ int pY, /* final */ Camera pCamera, /* final */ TextureRegion pControlBaseTextureRegion, /* final */ TextureRegion pControlKnobTextureRegion, /* final */ float pTimeBetweenUpdates, /* final */ IOnScreenControlListener pOnScreenControlListener) { this.SetCamera(pCamera); this.mOnScreenControlListener = pOnScreenControlListener; /* Create the control base. */ /* * this.mControlBase = new Sprite(pX, pY, pControlBaseTextureRegion) { * public override bool OnAreaTouched(/* final * / TouchEvent pSceneTouchEvent, /* final * / float pTouchAreaLocalX, /* final * / float pTouchAreaLocalY) { * return BaseOnScreenControl.this.OnHandleControlBaseTouched(pSceneTouchEvent, pTouchAreaLocalX, pTouchAreaLocalY); * } * }; */ this.mControlBase = new BaseOnScreenControlBaseSprite(this, pX, pY, pControlBaseTextureRegion); /* Create the control knob. */ this.mControlKnob = new Sprite(0, 0, pControlKnobTextureRegion); this.OnHandleControlKnobReleased(); /* Register listeners and add objects to this HUD. */ this.SetOnSceneTouchListener(this); this.RegisterTouchArea(this.mControlBase); /* * this.RegisterUpdateHandler(new TimerHandler(pTimeBetweenUpdates, true, new ITimerCallback() { * public override void OnTimePassed(/* final * / TimerHandler pTimerHandler) { * BaseOnScreenControl.this.mOnScreenControlListener.onControlChange(BaseOnScreenControl.this, BaseOnScreenControl.this.mControlValueX, BaseOnScreenControl.this.mControlValueY); * } * })); * //*/ this.RegisterUpdateHandler(new TimerHandler(pTimeBetweenUpdates, true, new BaseOnScreenControlTimerCallback(this))); /* final */ ILayer bottomLayer = this.GetBottomLayer(); bottomLayer.AddEntity(this.mControlBase); bottomLayer.AddEntity(this.mControlKnob); this.SetTouchAreaBindingEnabled(true); }
public void set(IEntity pEntity, ILayer pLayer) { this.mEntity = pEntity; this.mLayer = pLayer; }
public void setLayer(ILayer pLayer) { this.mLayer = pLayer; }
public void set(IEntity pEntity, ILayer pLayer) { this.mEntity = pEntity; this.mLayer = pLayer; }
public void setLayer(ILayer pLayer) { this.mLayer = pLayer; }