Exemplo n.º 1
0
 public virtual void update()
 {
     foreach (LinkedList <GuiObject> l_list in m_guiList)
     {
         foreach (GuiObject l_go in l_list)
         {
             if (l_go.p_visible)
             {
                 l_go.update();
             }
         }
     }
     foreach (GameObject l_gameObject in m_gameObjectList)
     {
         l_gameObject.p_isInCamera = CameraHandler.isInCamera(l_gameObject);
         if (l_gameObject.p_isInCamera)
         {
             l_gameObject.update();
         }
         else
         {
             //TODO out-of-camera update
         }
     }
 }
Exemplo n.º 2
0
 private void updateMouse()
 {
     if (m_gameGui.collidedWithGUI())
     {
         return;
     }
     if (MouseHandler.mmbPressed())
     {
         CameraHandler.cameraDrag();
     }
     if (MouseHandler.lmbDown())
     {
         if (m_gameGui.getState() != GUI.GuiState.AttackTarget)
         {
             foreach (Champion l_champion in m_champions.Values)
             {
                 if (l_champion.getHitBox().contains(MouseHandler.worldMouse()))
                 {
                     selectChampion(l_champion);
                 }
             }
         }
     }
     if (MouseHandler.rmbDown())
     {
         //TODO DEBUG!!!
         if (m_selectedChampion != null)
         {
             deselectChampion();
         }
     }
     if (MouseHandler.scrollUp())
     {
         CameraHandler.zoomIn(0.1f);
     }
     else if (MouseHandler.scrollDown())
     {
         CameraHandler.zoomOut(0.1f);
     }
 }