/// <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(); }
/// <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); }