public KnobSprite(ClientResourceManager skin) { var tex = skin.AquireTexture("textures/debug_vol"); Children = new GuiElement[] { m_sprite = new Sprite(tex) { RelativeSizeAxes = Axes.Both, Size = Vector2.One, Color = Vector4.One, } }; }
public ButtonSprite(ClientResourceManager skin, string buttonName) { var itex = skin.AquireTexture($"textures/debug_{buttonName}"); var atex = skin.AquireTexture($"textures/debug_{buttonName}_active"); Children = new GuiElement[] { m_inactive = new Sprite(itex) { RelativeSizeAxes = Axes.Both, Size = Vector2.One, Color = Vector4.One, }, m_active = new Sprite(atex) { RelativeSizeAxes = Axes.Both, Size = Vector2.One, Color = new Vector4(1, 1, 0, 1), }, }; Active = false; }