lib/import/shake_text.rb in tracksperanto-2.1.0 vs lib/import/shake_text.rb in tracksperanto-2.1.1

- old
+ new

@@ -7,25 +7,25 @@ def stream_parse(io) io.each do | line | if line =~ /TrackName (.+)/ send_tracker(@last_tracker) if @last_tracker && @last_tracker.any? - @last_tracker = Tracksperanto::Tracker.new{|t| t.name = $1 } + @last_tracker = Tracksperanto::Tracker.new(:name => $1) # Toss the next following string - header io.gets else keyframe_values = line.split next if keyframe_values.length < 4 - @last_tracker.keyframes << Tracksperanto::Keyframe.new do | kf | - kf.frame = (keyframe_values[0].to_i - 1) - kf.abs_x = keyframe_values[1] - kf.abs_y = keyframe_values[2] - kf.residual = (1 - keyframe_values[3].to_f) - end + @last_tracker.keyframe!( + :frame => (keyframe_values[0].to_i - 1), + :abs_x => keyframe_values[1], + :abs_y => keyframe_values[2], + :residual => (1 - keyframe_values[3].to_f) + ) end end send_tracker(@last_tracker) if @last_tracker && @last_tracker.any? end -end \ No newline at end of file +end