Пример #1
0
 public void draw(GLEx g) {
   if (isInstance) {
     if (waitTransition) {
       if (transition != null) {
         if (transition.isDisplayGameUI) {
           currentControl.createUI(g);
         }
         switch (transition.code) {
           default:
             if (!currentControl.isOnLoadComplete()) {
               transition.draw(g);
             }
             break;
           case 1:
             if (!transition.completed()) {
               transition.draw(g);
             }
             break;
         }
       }
     } else {
       currentControl.createUI(g);
       return;
     }
   }
 }
Пример #2
0
 public void runTimer(LTimerContext context) {
   if (isInstance) {
     if (waitTransition) {
       if (transition != null) {
         switch (transition.code) {
           default:
             if (!currentControl.isOnLoadComplete()) {
               transition.update(context.timeSinceLastUpdate);
             }
             break;
           case 1:
             if (!transition.completed()) {
               transition.update(context.timeSinceLastUpdate);
             } else {
               endTransition();
             }
             break;
         }
       }
     } else {
       currentControl.runTimer(context);
       currentInput.runTimer(context);
       return;
     }
   }
 }
Пример #3
0
 private final void endTransition() {
   if (transition != null) {
     switch (transition.code) {
       default:
         waitTransition = false;
         transition.dispose();
         break;
       case 1:
         if (transition.completed()) {
           waitTransition = false;
           transition.dispose();
         }
         break;
     }
     if (isInstance) {
       currentControl.setLock(false);
     }
   } else {
     waitTransition = false;
   }
 }