Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 public override void Draw(QuadComponent comp)
 {
     foreach (var r in RenderComponents)
     {
         r.Draw(comp);
     }
 }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 5
0
        public override void Draw(QuadComponent comp)
        {
            _shader.SetVec3("color", Color);

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