Exemplo n.º 1
0
    public void updateGUI(GUIItemV2 itm, int val, bool reset)
    {
        switch (itm.getDepth())
        {
            case 0:
                m_selM = val;
                if(reset)
                {
                    m_selSM = -1;
                    m_selT = -1;
                    if(itm.getSelectedItem()!=null && itm.getSelectedItem().getSelectedItem()!=null)
                        itm.getSelectedItem().resetSelected();
                    if(itm.getSelectedItem()!=null)
                        itm.resetSelected();
                }
                break;

            case 1:
                m_selSM = val;
                if(reset)
                {
                    m_selT = -1;
                    if(itm.getSelectedItem()!=null)
                        itm.resetSelected();
                }
                break;

            case 2:
                m_selT = val;
                break;
        }
        int[] indexs = new int[3];
        indexs[0] = m_selM;
        indexs[1] = m_selSM;
        indexs[2] = m_selT;

        UsefullEvents.FireUpdateUIState(GetType().ToString(),indexs);
        //	ui2fcn ();
    }
Exemplo n.º 2
0
    //FCN. AUX. PUBLIC--------------------
    public void updateGUI(GUIItemV2 itm,int val,bool reset)
    {
        /*if(activeItem == itm && val == -1)
            activeItem = null;
        else*/ if(reset)
            activeItem = itm;
        if(val == -1)
            activeItem = null;

        switch (itm.getDepth())
        {
            case 0:
                selConfig = val;
                if(reset)
                {
                    selObj = -1;
                    selT = -1;
                    if(itm.getSelectedItem()!=null && itm.getSelectedItem().getSelectedItem()!=null)
                        itm.getSelectedItem().resetSelected();
                    if(itm.getSelectedItem()!=null)
                        itm.resetSelected();
                }
                break;

            case 1:
                selObj = val;
                if(reset)
                {
                    selT = -1;
                    if(itm.getSelectedItem()!=null)
                        itm.resetSelected();
                }
                break;

            case 2:
                selT = val;
                break;

        }
        ui2fcn();
    }
Exemplo n.º 3
0
    public void updateGUI(GUIItemV2 itm,int val,bool reset)
    {
        switch (itm.getDepth())
        {
            case 0:
                if(reset)
                {
                    _stairIndex = -1;
                    if(itm.getSelectedItem()!=null && itm.getSelectedItem().getSelectedItem()!=null)
                        itm.getSelectedItem().resetSelected();
                    if(itm.getSelectedItem()!=null)
                        itm.resetSelected();
                }
                break;

            case 1:
                if(reset)
                {
                    _stairIndex = -1;
                    if(itm.getSelectedItem()!=null)
                        itm.resetSelected();
                }
                break;

            case 2:
                _stairIndex = val;
        //				if (_stairIndex >= _thumbnails.Length - 1)
        //				{
        //					_stairIndex = -1;
        //				}

                _controller.SetStairIndex (_stairIndex);
                break;
        }

        ui2fcn ();
    }
Exemplo n.º 4
0
    // FCN. AUX. PUBLIC------------------------------------
    public void updateGUI(GUIItemV2 itm,int val,bool reset)
    {
        if(PC.ctxHlp.PanelBlockingInputs())
        {
            resetMenu();
            return;
        }

        activeItm = itm;
        switch (itm.getDepth())
        {
            case 0:
                selM = val;
                break;
        }
        ui2fcn();
    }
Exemplo n.º 5
0
    public void updateGUI(GUIItemV2 itm,int val,bool reset)
    {
        switch (itm.getDepth ())
        {
        case 0:

            if (val == 2) // move plan mode
            {
                _mode = PoolDesignerMode.PlanTransformation;
                bgImgMode = false;
            }
            else
            {
                if (val == -1 && lastUIValue != 10 && lastUIValue != 0)
                {
                    selectEditMode = true;
                }

                _mode = PoolDesignerMode.PolygonEdition;
            }

            if (val == 4) // remove point
            {
                int selectedPointIndex = _polyDrawer.GetSelectedPointIndex ();

                if (selectedPointIndex >= 0)
                {
                    _polyDrawer.ResetSelection ();
                    _polygon.RemovePoint (selectedPointIndex);

                    if (_polygon.GetPoints ().Count < 3)
                    {
                        _polygon.SetClosed (false);
                    }
                }

                RightRoot.resetSelected ();
            }

            if (val == 5) // affichage du menu image
            {
                bgImgMode = true;
                showBgImgMenu = true;
                showRightMenu = false;
            }
            else if (val < 7 && (val != -1 || lastUIValue != 10))
            {
                bgImgMode = false;
                showBgImgMenu = false;
                bgImgRoot.resetSelected ();
            }

            if (val == 7) // chargement de l'image
            {
                loadImage ();
            }

            if (itm == _showHideBackgroundImage) // afficher/masquer l'image
            {
                GUICheckbox ckbx = itm as GUICheckbox;
                _function.SetBackgroundImageVisible (ckbx.GetValue ());
            }

            if (val == 9) // regler l'echelle de l'image
            {
                showLeftMenu = false;

                if (bgImgMode)
                {
                    showBgImgMenu = false;
                }
                showRightMenu = false;
                canDisp = false;

                _mode = PoolDesignerMode.BackgroundScale;
            }

            if (val == 10) // translation de l'image
            {
                _mode = PoolDesignerMode.BackgroundTranslation;
            }

            if (val == 11) // suppression de l'image
            {
                Texture2D bgImg = _function.GetBackgroundImage ();

                if (bgImg != null)
                {
                    _function.SetBackgroundImage (bgImg);
                    Destroy (bgImg);
                }
            }

            if (val > 6 && val != 10)
            {
                bgImgRoot.resetSelected ();
            }

            break;

        case 1:
            if (itm == _alignedSnapping) // snap
            {
                GUICheckbox ckbx = itm as GUICheckbox;
                _snapper.SetAlignedPointSnapActive (ckbx.GetValue ());
            }

        //			if (itm == _angleSnapping)
        //			{
        //				GUICheckbox ckbx = itm as GUICheckbox;
        //			}

            /*if (val == 2)
            {
                _planTransformation.ZoomToPolygon (_polygon);
                ((GUIItemV2)LeftRoot.getSubItems ()[2]).resetSelected ();

            }*/

            if (itm == _squareCotation) // cotation global
            {
                GUICheckbox ckbx = itm as GUICheckbox;
                _polyDrawer.SetMaxDimensionVisible  (ckbx.GetValue ());
                val++;

            }

            if (itm == _edgeCotation) // cotation par segment
            {
                GUICheckbox ckbx = itm as GUICheckbox;
                _polyDrawer.SetCotationVisible (ckbx.GetValue ());
                val++;
            }

            bgImgMode = false;
            showBgImgMenu = false;

            break;
        }

        lastUIValue = val;

        if(!_isSliding)
            ui2fcn ();
    }
Exemplo n.º 6
0
    //FCN. AUX. PUBLIC--------------------
    public void updateGUI(GUIItemV2 itm,int val,bool reset)
    {
        if(PC.ctxHlp.PanelBlockingInputs())
            return;

        if(reset)
            activeItem = itm;
        if(val == -1)
            activeItem = null;

        switch (itm.getDepth())
        {
            case 0:

                selFab = val;

                if(reset)
                {
                    selTyp = -1;
                    selObj = -1;
                    if(itm.getSelectedItem()!=null && itm.getSelectedItem().getSelectedItem()!=null)
                        itm.getSelectedItem().resetSelected();
                    if(itm.getSelectedItem()!=null)
                        itm.resetSelected();
                }
                break;

        case 1:

                foreach(GUIItemV2 guiItemV2 in listParentCategory)
                {
                    if(guiItemV2.m_text == itm.m_text)
                    {
                        break; //Skip parent
                    }
                }

                selTyp = val;

                if(reset)
                {
                    selObj = -1;
                    if(itm.getSelectedItem()!=null)
                        itm.resetSelected();
                }

                break;

            case 2:

                selObj = val;

                break;
        }

        //		if(Input.touchCount>0)//anti slide and select a reefaire
        //			if(Input.touches[0].phase == TouchPhase.Moved)
        //				return;
        if(!PC.In.Drag1())
            ui2Fcns();

        /*ulActive = false;
        if(activeItem != null)
        {
            if(activeItem.GetType() == typeof(GUIUpperList))
            {
                ulActive = true;
                if(isUpperList==false)
                    scrollpos.y+=ulOff7;

                isUpperList = true;
            //	ulOff7 = 0.0f;
            }
            else
            {
                    isUpperList = false;
            //		ulOff7 = 150.0f;
            }
        }*/

        //int[] indexs = new int[4];
        //indexs[0] = selM;
        //indexs[1] = selFab;
        //indexs[2] = selTyp;
        //indexs[3] = selObj;
        //UsefullEvents.FireUpdateUIState(GetType().ToString(),indexs);
        //Debug.Log("m>"+selM+"<fab>"+selFab+"<typ>"+selTyp+"<obj>"+selObj);
    }
Exemplo n.º 7
0
    public void updateGUI(GUIItemV2 itm,int val,bool reset)
    {
        if(_uiLocked || PC.ctxHlp.PanelBlockingInputs())
        {
            Debug.Log ("1___________________________M="+m_selM+", SM="+m_selSM+", T="+m_selT);
            m_bkupSelM = m_selM;
            m_bkupSelSM = m_selSM;
            m_bkupSelT = m_selT;
            setMenuState();
            print ("updateGUI");
            return;
        }

        /*if(Camera.mainCamera.GetComponent<ObjInteraction>().getSelected() != null)
        {
            Camera.mainCamera.GetComponent<ObjInteraction>().setSelected(null);
            setVisibility(true);
        }*/

        /*if(activeItem == itm && val == -1)
            activeItem = null;
        else */if(reset)
            activeItem = itm;

        if(itm != null)
        {

            switch (itm.getDepth())
            {
                case 0:
                    m_selM = val;
                    if(reset)
                    {
                        print ("resetval");
                        m_selSM = -1;
                        m_selT = -1;
                        if(itm.getSelectedItem()!=null && itm.getSelectedItem().getSelectedItem()!=null)
                            itm.getSelectedItem().resetSelected();
                        if(itm.getSelectedItem()!=null)
                            itm.resetSelected();
                    }
                    break;

                case 1:
                    m_selSM = val;
                    if(reset)
                    {
                        m_selT = -1;
                        if(itm.getSelectedItem()!=null)
                            itm.resetSelected();
                    }
                    break;

                case 2:
                    m_selT = val;
                    break;
            }
        }
        //		Debug.Log("VALUES>"+m_selM + " " + m_selSM + " " + m_selT);
        //		passiveControl();
        //		if((m_selSM != 6 || m_selM != 0) && interacteur.getSelected() != null)
        //		{
        //			if(interacteur.getSelected().name == "_avatar")
        //		   	{
        //		    	interacteur.setSelected(null,true);
        //		   	}
        //		}

        int[] indexs = new int[3];
        indexs[0] = m_selM;
        indexs[1] = m_selSM;
        indexs[2] = m_selT;
        UsefullEvents.FireUpdateUIState(GetType().ToString(),indexs);

        if((m_selSM != 6 || m_selM != 0) && interacteur.getSelected() != null)
        {
            if(interacteur.getSelected().name == "_avatar")
           	{
                interacteur.setSelected(null,true);
           	}
        }

        //Recentrage UI
        scrollpos.y -= Screen.height / 2;
    }