public virtual void Draw(QuadComponent comp) { _shader.SetMat4("model", comp.Transform.ModelMatrixUI); _shader.SetVec2("screenSize", comp.Layer.UIFrameBuffer.BoundTexture.Size); _shader.SetFloat("depth", comp.Transform.Depth); comp.Quad.Draw(_shader); }
public override void Draw(QuadComponent comp) { foreach (var r in RenderComponents) { r.Draw(comp); } }
public override void Draw(QuadComponent comp) { Image.BindToUnit(1); _shader.SetVec4("tint", Tint); _shader.SetInt("image", 1); _shader.SetInt("screen", 0); base.Draw(comp); }
public override void Draw(QuadComponent comp) { Image.BindToUnit(1); _shader.SetVec4("tint", Tint); _shader.SetInt("image", 1); _shader.SetFloat("depth", comp.Transform.Depth); base.Draw(comp); }
public override void Draw(QuadComponent comp) { _shader.SetVec3("color", Color); base.Draw(comp); }
private void Start() { _quad = GetComponent <QuadComponent>(); }