using Blacklight.Core; using Blacklight.Core.Cameras; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Reflection; using System.Drawing; using Glass.Blacklight; using System.Runtime.CompilerServices; using Blacklight.Core.Drawables; using Microsoft.Win32; using Azimuth; using static Glass.SpriteMaterial; using NineSlice = Glass.NineSliceMaterial; using ThreeWide = Glass.ThreeWideMaterial; namespace Glass.Testbed { [SpriteSheet(spriteSizeX: 16, spriteSizeY: 16, borderSize: 2, "Glass.Testbed.SampleMaterials.UIpackSheet_transparent.png")] public static class UiPacksheetMaterials { public static NineSlice YellowPanel = CreateNineSlice(new Point(7, 3)); public static NineSlice GreenPanel = CreateNineSlice(new Point(13, 3)); public static NineSlice RedPanel = CreateNineSlice(new Point(19, 3)); public static NineSlice BluePanel = CreateNineSlice(new Point(25, 3)); public static NineSlice YellowFlatPanel = CreateNineSlice(new Point(7, 6)); public static NineSlice GreenFlatPanel = CreateNineSlice(new Point(13, 6)); public static NineSlice RedFlatPanel = CreateNineSlice(new Point(19, 6)); public static NineSlice BlueFlatPanel = CreateNineSlice(new Point(25, 6)); public static ThreeWide YellowButton_Nominal = CreateThreeWide(new Point(7, 0)); public static ThreeWide YellowButton_Hover = CreateThreeWide(new Point(7, 1)); public static ThreeWide YellowButton_Pressed = CreateThreeWide(new Point(10, 0)); public static ThreeWide YellowButton_HoverPressed = CreateThreeWide(new Point(10, 1)); public static ButtonMaterial YellowButton = new ButtonMaterial { NominalMaterial = YellowButton_Nominal, HoverMaterial = YellowButton_Hover, PressedMaterial = YellowButton_Pressed, HoverPressedMaterial = YellowButton_HoverPressed, }; static UiPacksheetMaterials() { SpriteSheetAttribute.Initialize(typeof(UiPacksheetMaterials)); } } }