protected override void Setup() { ClickSound = "button.wav"; HoverSound = "effects/click.wav"; DefaultMaterial = new GUIMaterial(ThemeManager.GetThemeAsset("ui/ButtonBackground.png"), Color.White); ActiveMaterial = new GUIMaterial(ThemeManager.GetThemeAsset("ui/ButtonBackground.active.png"), Color.White); DisabledMaterial = new GUIMaterial(ThemeManager.GetThemeAsset("ui/ButtonBackground.disabled.png"), Color.White); HoverMaterial = new GUIMaterial(ThemeManager.GetThemeAsset("ui/ButtonBackground.hover.png"), Color.White); ActiveTextColor = Color.Black; HoverTextColor = Color.LightSteelBlue; }
public UIImage(RelativeRect rect, string texture) : base() { IgnoreMouse = true; DefaultMaterial = new GUIMaterial(texture, Color.White); CheckMaterial(); if (CurrentMaterial == null || CurrentMaterial.DiffuseTexture == null || CurrentMaterial.DiffuseTexture.PixelSize.X == 0 || CurrentMaterial.DiffuseTexture.PixelSize.Y == 0) { return; } Rect = new RelativeRect(rect.X, rect.Y, rect.Width, rect.Height); }
public UIImage(RelativePoint origin, string texture) : base() { IgnoreMouse = true; DefaultMaterial = new GUIMaterial(texture, Color.White); CheckMaterial(); Rect.X = origin.X; Rect.Y = origin.Y; Rect.Width.Raw = true; Rect.Width.Paramater = CurrentMaterial.DiffuseTexture.PixelSize.X; Rect.Height.Raw = true; Rect.Height.Paramater = CurrentMaterial.DiffuseTexture.PixelSize.Y; }
public UIImage(string texture, RelativePoint origin, OriginLocation anchor = OriginLocation.Center, RelativeSize _width = null, RelativeSize _height = null) : base() { IgnoreMouse = true; RelativeSize height = _height; RelativeSize width = _width; DefaultMaterial = new GUIMaterial(texture, Color.White); CheckMaterial(); if (CurrentMaterial == null || CurrentMaterial.DiffuseTexture == null || CurrentMaterial.DiffuseTexture.PixelSize.X == 0 || CurrentMaterial.DiffuseTexture.PixelSize.Y == 0) { return; } if (width == null && height == null) { // going raw. width = new RelativeSize(); width.Raw = true; width.Paramater = CurrentMaterial.DiffuseTexture.PixelSize.X; height = new RelativeSize(); height.Raw = true; height.Paramater = CurrentMaterial.DiffuseTexture.PixelSize.Y; } else if (width == null) { width = RelativeTools.GetRelativeWidthInAspect(height, CurrentMaterial.DiffuseTexture.PixelSize.X, CurrentMaterial.DiffuseTexture.PixelSize.Y); } else if (height == null) { height = RelativeTools.GetRelativeHeightInAspect(width, CurrentMaterial.DiffuseTexture.PixelSize.X, CurrentMaterial.DiffuseTexture.PixelSize.Y); } Rect = new RelativeRect(origin.X, origin.Y, width, height, anchor); }
public MenuTextEntry(RelativeRect rect, string text) : base(rect, text) { DefaultMaterial = new GUIMaterial(ThemeManager.GetThemeAsset("ui/TextEntryBackground.png"), Color.White); FocusedMaterial = new GUIMaterial(ThemeManager.GetThemeAsset("ui/TextEntryBackground.focused.png"), Color.White); }