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; }
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; }
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; }