/** * Called by the widget body to signal something. * * @param event one of the WidgetBody.SIGNAL_* constants. * @param extra some Object relevant to the event. SIGNAL_TARGET for example should also pass a * Point3f */ protected void handleWidgetEvent(int event, Object extra) { switch (event) { case WidgetBody.TARGET: if (fWidgetOwner.getCurrentWidget() == this) fWidgetOwner.setHUDTarget(this, (Point3f) extra); break; case WidgetBody.DESTROYED: case WidgetBody.TERMINATED: dispose(); break; } }