function Node_Timeline_Preview(_x, _y, _group = -1) : Node(_x, _y, _group) constructor { name = "Timeline"; use_cache = true; color = COLORS.node_blend_number; w = 96; PANEL_ANIMATION.timeline_preview = self; inputs[| 0] = nodeValue("Surface", self, JUNCTION_CONNECT.input, VALUE_TYPE.surface, 0); static update = function(frame = ANIMATOR.current_frame) { var _inSurf = inputs[| 0].getValue(); if(_inSurf == 0) return; if(is_array(_inSurf)) { if(surface_exists(_inSurf[preview_index])) cacheCurrentFrame(_inSurf[preview_index]); } else if(surface_exists(_inSurf)) cacheCurrentFrame(_inSurf); } }