Esempio n. 1
0
        void Process()
        {
            CreateBufferIfNeeded();

            Vector4 pcolor = new Vector4(color.X, color.Y, color.Z, color.W);

            if (ParentGraph != null && ParentGraph.HasParameterValue(Id, "Color"))
            {
                object obj = ParentGraph.GetParameterValue(Id, "Color");

                if (obj is MVector)
                {
                    MVector m = (MVector)obj;

                    pcolor.X = m.X;
                    pcolor.Y = m.Y;
                    pcolor.Z = m.Z;
                    pcolor.W = m.W;
                }
                else if (obj is Vector4)
                {
                    pcolor = (Vector4)obj;
                }
            }

            processor.Color = pcolor;
            processor.Process(width, height, null, buffer);
            processor.Complete();

            Updated();
            output.Data = buffer;
            output.Changed();
        }
Esempio n. 2
0
        void Process()
        {
            CreateBufferIfNeeded();

            processor.Color = pcolor;
            processor.Process(width, height, null, buffer);
            processor.Complete();

            output.Data = buffer;
            TriggerTextureChange();
        }
Esempio n. 3
0
        void Process()
        {
            CreateBufferIfNeeded();

            processor.Color = color;
            processor.Process(width, height, null, buffer);
            processor.Complete();

            Updated();
            output.Data = buffer;
            output.Changed();
        }