Exemplo n.º 1
0
        /// <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);
        }