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);
     }
 }
Exemple #3
0
        public override void Draw(QuadComponent comp)
        {
            Image.BindToUnit(1);
            _shader.SetVec4("tint", Tint);
            _shader.SetInt("image", 1);
            _shader.SetInt("screen", 0);

            base.Draw(comp);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        public override void Draw(QuadComponent comp)
        {
            _shader.SetVec3("color", Color);

            base.Draw(comp);
        }
 private void Start()
 {
     _quad = GetComponent <QuadComponent>();
 }