public static void Init(AnimatedPNGsOutput _src, RenderTexture[] frames) { // Get existing open window or if none, make a new one: MyWindow window = (MyWindow)EditorWindow.GetWindow(typeof(MyWindow)); 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); return(node); }