public void Resume( [FriendlyName("Start Value", "Starting value to interpolate from.")] int startValue, [FriendlyName("End Value", "Ending value to interpolate to.")] int endValue, [FriendlyName("Time", "Time to take to complete the interpolation (in seconds).")] float time, [FriendlyName("Loop Type", "The type of looping to use (available values are None, Repeat, and PingPong).")] [SocketState(false, false)] uScript_Lerper.LoopType loopType, [FriendlyName("Loop Delay", "Time delay (in seconds) between loops.")] [SocketState(false, false)] float loopDelay, [FriendlyName("Loop Count", "Number of times to loop. For infinite looping, use -1 or connect the out socket of this node to its own in and use any positive value.")] [DefaultValue(-1), SocketState(false, false)] int loopCount, [FriendlyName("Output Value", "Current interpolated value.")] out int currentValue ) { m_Lerper.Resume( ); currentValue = m_LastValue; if (!m_Began) { currentValue = startValue; } }