@@ -3,7 +3,7 @@ Math = require 'a-mo.Math'
33bit = require ' bit'
44
55class Transform
6- @version : 0x010200
6+ @version : 0x010201
77 @version_major : bit. rshift( @version , 16 )
88 @version_minor : bit. band( bit. rshift( @version , 8 ) , 0xFF )
99 @version_patch : bit. band( @version , 0xFF )
@@ -98,7 +98,6 @@ class Transform
9898 count
9999
100100 interpolate : ( line, text, index, time ) =>
101- log. dump time
102101 placeholder = line. tPlaceholder index
103102 @collectPriorState line, text, placeholder
104103
@@ -109,15 +108,15 @@ class Transform
109108 resultString = {}
110109 for tag, endValues in pairs @effectTags
111110 if linearProgress <= 0
112- return tag\ format @priorValues [ tag]
111+ table.insert resultString , tag\ format @priorValues [ tag]
113112 elseif linearProgress >= 1
114- return tag\ format endValues. last
115-
116- value = @priorValues [ tag]
117- for endValue in * endValues
118- value = tag\ interpolate value, endValue, progress
113+ table.insert resultString , tag\ format endValues. last
114+ else
115+ value = @priorValues [ tag]
116+ for endValue in * endValues
117+ value = tag\ interpolate value, endValue, progress
119118
120- table.insert resultString, tag\ format value
119+ table.insert resultString, tag\ format value
121120
122121 return table.concat resultString
123122
0 commit comments