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();
        }
Exemplo n.º 3
0
 /// <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())
 };
Exemplo n.º 4
0
 /// <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())
 };
Exemplo n.º 5
0
 /// <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);
        }
Exemplo n.º 8
0
        /// <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())
        };