new(name:String, outputs:Array<Output>)
read onlyname:String
dispose():Void
setContext(ctx:RenderContext):Void