/// <summary> /// </summary> private void CreateTooltip() { TooltipText = new SpriteText(Fonts.Exo2SemiBold, Name, 13) { Alpha = 0 }; Tooltip = new Sprite() { Parent = this, Y = Padding - 20, Size = new ScalableVector2(TooltipText.Width + 10, TooltipText.Height + 10), Tint = ColorHelper.HexToColor("#161616"), Alignment = TooltipAlignment, Alpha = 0, SetChildrenAlpha = true }; Tooltip.AddBorder(Color.White); Tooltip.Border.Alpha = 0; TooltipText.Parent = Tooltip; TooltipText.Alignment = Alignment.MidCenter; TooltipText.TextAlignment = Alignment.MidCenter; }
/// <inheritdoc /> /// <summary> /// </summary> /// <param name="screen"></param> /// <param name="availableItems"></param> /// <param name="poolSize"></param> /// <param name="poolStartingIndex"></param> /// <param name="size"></param> /// <param name="contentSize"></param> /// <param name="startFromBottom"></param> public LobbyMatchScrollContainer(LobbyScreen screen, List <MultiplayerGame> availableItems, int poolSize, int poolStartingIndex, ScalableVector2 size, ScalableVector2 contentSize, bool startFromBottom = false) : base(availableItems, poolSize, poolStartingIndex, size, contentSize, startFromBottom) { Screen = screen; Tint = Color.Black; Alpha = 0.75f; Scrollbar.Tint = ColorHelper.HexToColor("#eeeeee"); Scrollbar.Width = 6; Scrollbar.X = 14; ScrollSpeed = 150; EasingType = Easing.OutQuint; TimeToCompleteScroll = 1500; NoMatchesFound = new SpriteTextBitmap(FontsBitmap.GothamRegular, "No Matches Found. What are you waiting for? Create one!") { Parent = this, Alignment = Alignment.MidCenter, FontSize = 16, Visible = false }; AddBorder(Color.White, 2); Border.Alpha = 1f; CreatePool(); }
/// <summary> /// </summary> private void CreateLayerName() => LayerName = new SpriteTextBitmap(FontsBitmap.AllerRegular, Item.Name) { Parent = this, FontSize = 16, Alignment = Alignment.MidLeft, X = EditLayerNameButton.X + EditLayerNameButton.Width + 10, Tint = ColorHelper.ToXnaColor(Item.GetColor()) };
/// <summary> /// </summary> private void CreateVisibilityCheckbox() => VisibilityCheckbox = new EditorLayerVisiblityCheckbox(this) { Parent = this, Alignment = Alignment.MidLeft, X = 12, Size = new ScalableVector2(16, 16), Tint = ColorHelper.ToXnaColor(Item.GetColor()) };
/// <inheritdoc /> /// <summary> /// </summary> /// <param name="layer"></param> /// <param name="index"></param> public override void UpdateContent(EditorLayerInfo layer, int index) { LayerName.Text = layer.Name; VisibilityCheckbox.Tint = ColorHelper.ToXnaColor(Item.GetColor()); LayerName.Tint = ColorHelper.ToXnaColor(Item.GetColor()); EditLayerNameButton.Tint = ColorHelper.ToXnaColor(Item.GetColor()); Item = layer; Index = index; }
/// <inheritdoc /> /// <summary> /// </summary> /// <param name="compositor"></param> /// <param name="poolSize"></param> /// <param name="poolStartingIndex"></param> /// <param name="size"></param> public EditorLayerScrollContainer(EditorLayerCompositor compositor, int poolSize, int poolStartingIndex, ScalableVector2 size) : base(CreateLayersList(compositor.Screen.WorkingMap.EditorLayers), poolSize, poolStartingIndex, size, size) { Compositor = compositor; Tint = Color.Transparent; Scrollbar.Tint = ColorHelper.HexToColor("#CCCCCC"); Scrollbar.Width = 3; ScrollSpeed = 150; EasingType = Easing.OutQuint; TimeToCompleteScroll = 1500; CreatePool(); }
/// <inheritdoc /> /// <summary> /// </summary> public DownloadScrollContainer(DownloadScreenView view) : base(new ScalableVector2(900, 650), new ScalableVector2(806, 650)) { View = view; Mapsets = new List <DownloadableMapset>(); Tint = ColorHelper.HexToColor($"#0f0f0f"); InputEnabled = true; Scrollbar.Tint = Color.White; Scrollbar.Width = 5; Scrollbar.X += 10; ScrollSpeed = 150; EasingType = Easing.OutQuint; TimeToCompleteScroll = 1500; AddBorder(ColorHelper.HexToColor("#69acc5"), 2); }
/// <summary> /// </summary> private void CreateEditNamePencil() => EditLayerNameButton = new JukeboxButton(FontAwesome.Get(FontAwesomeIcon.fa_pencil), (o, e) => { if (Index == 0) { NotificationManager.Show(NotificationLevel.Error, "You cannot edit the default layer!"); return; } LayerCompositor.SelectedLayerIndex.Value = Index; LayerCompositor.Screen.ActiveLayerInterface.Value = EditorLayerInterface.Editing; }) { Parent = this, Alignment = Alignment.MidLeft, X = VisibilityCheckbox.X + VisibilityCheckbox.Width + 10, Size = VisibilityCheckbox.Size, Tint = ColorHelper.ToXnaColor(Item.GetColor()) };