Ejemplo n.º 1
0
        public bool TryResolveTexture(IGuiRenderer renderer)
        {
            if (!TextureResource.HasValue)
            {
                return(true);
            }

            Texture = renderer.GetTexture(TextureResource.Value);
            return(Texture != null);
        }
Ejemplo n.º 2
0
        protected override void OnInit(IGuiRenderer renderer)
        {
            var texture = renderer.GetTexture(GuiTextures.ProgressBar);
            var b       = texture.ClipBounds;

            _spriteSheetSegmentWidth = (int)Math.Round(b.Width / 4f);
            var bgBounds = new Rectangle(b.X, b.Y, _spriteSheetSegmentWidth * 3, b.Height);

            Background = new NinePatchTexture2D(texture.Texture.Slice(bgBounds), _spriteSheetSegmentWidth);

            Highlight = texture.Texture.Slice(new Rectangle(b.X + _spriteSheetSegmentWidth * 3, b.Y, _spriteSheetSegmentWidth, b.Height));
        }
Ejemplo n.º 3
0
        protected override void OnInit(IGuiRenderer renderer)
        {
            base.OnInit(renderer);

            _offlineTexture = renderer.GetTexture(OfflineState);

            for (int i = 0; i < QualityStates.Length; i++)
            {
                _qualityStateTextures[i] = renderer.GetTexture(QualityStates[i]);
            }
            for (int i = 0; i < ConnectingStates.Length; i++)
            {
                _connectingStateTextures[i] = renderer.GetTexture(ConnectingStates[i]);
            }

            _playerCountElement.Font = renderer.Font;
            if (_showPlayerCountElement)
            {
                AddChild(_playerCountElement);
            }
        }
Ejemplo n.º 4
0
        protected override void OnInit(IGuiRenderer renderer)
        {
            base.OnInit(renderer);

            _offlineTexture = renderer.GetTexture(_offlineState);

            for (int i = 0; i < _qualityStates.Length; i++)
            {
                _qualityStateTextures[i] = renderer.GetTexture(_qualityStates[i]);
            }
            for (int i = 0; i < _connectingStates.Length; i++)
            {
                _connectingStateTextures[i] = renderer.GetTexture(_connectingStates[i]);
            }

            AddChild(_playerCountElement = new GuiTextElement(false)
            {
                Font   = renderer.Font,
                Text   = string.Empty,
                Anchor = Alignment.TopRight,
                Margin = new Thickness(5, 0, Background.Width + 15, 0)
            });
        }
Ejemplo n.º 5
0
 protected override void OnInit(IGuiRenderer renderer)
 {
     SelectedBackground    = renderer.GetTexture(GuiTextures.Inventory_HotBar_SelectedItemOverlay);
     _counTextElement.Font = renderer.Font;
 }
Ejemplo n.º 6
0
 protected override void OnInit(IGuiRenderer renderer)
 {
     Background      = renderer.GetTexture(GuiTextures.HealthPlaceholder);
     Texture.Texture = renderer.GetTexture(GuiTextures.HealthHeart);
 }
Ejemplo n.º 7
0
 protected override void OnInit(IGuiRenderer renderer)
 {
     Background = renderer.GetTexture(GuiTextures.Crosshair);
 }