public static void Init(AnimatedPNGsOutput _src, RenderTexture[] frames)
        {
            // Get existing open window or if none, make a new one:
            AnimatedPNGPreviewWindow window = (AnimatedPNGPreviewWindow)EditorWindow.GetWindow(typeof(AnimatedPNGPreviewWindow));

            window.m_Src    = _src;
            window.m_Frames = frames;
            window.m_SW     = Stopwatch.StartNew();
            window.Show();
        }
        //public Texture2D m_Cached;

        public override Node Create(Vector2 pos)
        {
            AnimatedPNGsOutput node = CreateInstance <AnimatedPNGsOutput> ();

            node.rect = new Rect(pos.x, pos.y, 150, 150);
            node.name = "AnimatedPNGsOutput";
            node.CreateInput("RGB", "TextureParam", NodeSide.Left, 50);
            node.CreateInput("Alpha", "TextureParam", NodeSide.Left, 70);
            //node.CreateInput("AnimatedValue", "Float", NodeSide.Left, 90);
            node.CreateOutput("AnimatedValue", "Float", NodeSide.Right, 50);
            return(node);
        }