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(); }
void Process() { CreateBufferIfNeeded(); processor.Color = pcolor; processor.Process(width, height, null, buffer); processor.Complete(); output.Data = buffer; TriggerTextureChange(); }
void Process() { CreateBufferIfNeeded(); processor.Color = color; processor.Process(width, height, null, buffer); processor.Complete(); Updated(); output.Data = buffer; output.Changed(); }