public bool TryResolveTexture(IGuiRenderer renderer) { if (!TextureResource.HasValue) { return(true); } Texture = renderer.GetTexture(TextureResource.Value); return(Texture != null); }
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)); }
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); } }
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) }); }
protected override void OnInit(IGuiRenderer renderer) { SelectedBackground = renderer.GetTexture(GuiTextures.Inventory_HotBar_SelectedItemOverlay); _counTextElement.Font = renderer.Font; }
protected override void OnInit(IGuiRenderer renderer) { Background = renderer.GetTexture(GuiTextures.HealthPlaceholder); Texture.Texture = renderer.GetTexture(GuiTextures.HealthHeart); }
protected override void OnInit(IGuiRenderer renderer) { Background = renderer.GetTexture(GuiTextures.Crosshair); }