Ejemplo n.º 1
0
 /**
  * Set the current user interface
  *
  * @param currentUI
  */
 public void setUI(AngleUI currentUI) {
   if (mCurrentUI != currentUI) {
     if (mCurrentUI != null) {
       mCurrentUI.onDeactivate();
       mGLSurfaceView.removeObject(mCurrentUI);
     }
     mCurrentUI = currentUI;
     if (mCurrentUI != null) {
       mCurrentUI.onActivate();
       mGLSurfaceView.addObject(mCurrentUI);
     }
   }
 }
Ejemplo n.º 2
0
 @Override
 protected void onResume() {
   super.onResume();
   mGLSurfaceView.onResume();
   if (mCurrentUI != null) mCurrentUI.onResume();
 }
Ejemplo n.º 3
0
 @Override
 public boolean onKeyDown(int keyCode, KeyEvent event) {
   if (mCurrentUI != null) if (mCurrentUI.onKeyDown(keyCode, event)) return true;
   return super.onKeyDown(keyCode, event);
 }
Ejemplo n.º 4
0
 @Override
 public boolean onTrackballEvent(MotionEvent event) {
   if (mCurrentUI != null) if (mCurrentUI.onTrackballEvent(event)) return true;
   return super.onTrackballEvent(event);
 }