예제 #1
0
 void DisplayFlagNegate(CV_Camera cam, CV_Camera.Flags flag, string label)
 {
     if (EditorGUILayout.Toggle(label, !cam.IsSet(flag)))
     {
         cam.Clear(flag);
     }
     else
     {
         cam.Set(flag);
     }
 }
예제 #2
0
    private void RenderButton(string setting, CV_Camera.Flags flag)
    {
        Rect rect = new Rect(buttonPixelL, framePixelT + buttonPixelPadding, buttonPixelW, buttonPixelHeight);

        string label = IsSet(flag) ? "Enable\n" : "Disable\n";

        label += setting;

        if (GUI.Button(rect, label))
        {
            Toggle(flag);
        }

        buttonPixelL += buttonPixelW + buttonPixelPadding;
    }
예제 #3
0
    private void RenderButton(string label, CV_Camera.Flags flag, CV_Camera.Type type)
    {
        Rect rect = new Rect(buttonPixelL, framePixelT + buttonPixelPadding, buttonPixelW, buttonPixelHeight);

        if (IsSet(flag))
        {
            label += "\nCount: " + guiColliderCount[(int)type];
        }

        if (GUI.Button(rect, label))
        {
            Toggle(flag);
        }

        buttonPixelL += buttonPixelW + buttonPixelPadding;
    }