Ejemplo n.º 1
0
        public static Texture2D[] GetIcons(CSGOperationType operation, string name)
        {
            int typeIndex = (int)operation;

            if (typeIndex < 0 || typeIndex > s_NamesWithOperations.Length)
            {
                typeIndex = 0;
            }
            return(ChiselEditorResources.LoadIconImages(s_OperationIcons[typeIndex]));
        }
        public static void SetupToolbarElement(EditorToolbarButton element, string iconName, string tooltipName)
        {
            element.text = string.Empty;
            var icons = ChiselEditorResources.LoadIconImages(iconName);

            if (icons != null && icons[0] != null)
            {
                element.icon = icons[0];
            }
            element.tooltip = tooltipName;
        }
Ejemplo n.º 3
0
        public static void SetupToolbarElement(EditorToolbarToggle element, string iconName, string tooltipName)
        {
            element.text = tooltipName;
            var icons = ChiselEditorResources.LoadIconImages(iconName);

            if (icons != null && icons[0] != null && icons[1] != null)
            {
                element.onIcon  = icons[0];
                element.offIcon = icons[1];
            }
            element.tooltip = tooltipName;
        }
Ejemplo n.º 4
0
            public Styles()
            {
                smallToggleStyle = new GUIStyle("AppCommand")
                {
                    padding     = new RectOffset(kButtonPadding + kButtonMargin, kButtonPadding, 0, 0),
                    margin      = new RectOffset(0, 8, kButtonMargin + 1, 0),
                    fixedWidth  = kButtonSize + kButtonMargin,
                    fixedHeight = 20
                };

                boundsSnapIcons  = ChiselEditorResources.GetIconContent("BoundsSnap", "Snap bounds against grid");
                pivotSnapIcons   = ChiselEditorResources.GetIconContent("PivotSnap", "Snap pivots against grid");
                edgeSnapIcons    = ChiselEditorResources.GetIconContent("EdgeSnap", "Snap against edges");
                vertexSnapIcons  = ChiselEditorResources.GetIconContent("VertexSnap", "Snap against vertices");
                surfaceSnapIcons = ChiselEditorResources.GetIconContent("SurfaceSnap", "Snap against surfaces");

                uvGridSnapIcons   = ChiselEditorResources.GetIconContent("UVGridSnap", "Snap UV against grid");
                uvEdgeSnapIcons   = ChiselEditorResources.GetIconContent("UVEdgeSnap", "Snap UV against surface edges");
                uvVertexSnapIcons = ChiselEditorResources.GetIconContent("UVVertexSnap", "Snap UV against surface vertices");

                translateIcons = ChiselEditorResources.GetIconContent("moveTool", "Enable/Disable move snapping");
                rotateIcons    = ChiselEditorResources.GetIconContent("rotateTool", "Enable/Disable rotate snapping");
                scaleIcons     = ChiselEditorResources.GetIconContent("scaleTool", "Enable/Disable scale snapping");

                var plusIcons  = ChiselEditorResources.LoadIconImages("ol_plus");
                var minusIcons = ChiselEditorResources.LoadIconImages("ol_minus");


                plus                      = new GUIStyle();
                plus.margin               = new RectOffset(0, 0, 2, 0);
                plus.padding              = new RectOffset();
                plus.fixedWidth           = 16;
                plus.fixedHeight          = 16;
                plus.normal.background    = plusIcons[0] as Texture2D;
                plus.onNormal.background  = plusIcons[0] as Texture2D;
                plus.active.background    = plusIcons[1] as Texture2D;
                plus.onActive.background  = plusIcons[1] as Texture2D;
                plus.focused.background   = plusIcons[0] as Texture2D;
                plus.onFocused.background = plusIcons[1] as Texture2D;

                minus                      = new GUIStyle();
                minus.margin               = new RectOffset(0, 0, 2, 0);
                minus.padding              = new RectOffset();
                minus.fixedWidth           = 16;
                minus.fixedHeight          = 16;
                minus.normal.background    = minusIcons[0] as Texture2D;
                minus.onNormal.background  = minusIcons[0] as Texture2D;
                minus.active.background    = minusIcons[1] as Texture2D;
                minus.onActive.background  = minusIcons[1] as Texture2D;
                minus.focused.background   = minusIcons[0] as Texture2D;
                minus.onFocused.background = minusIcons[1] as Texture2D;
            }