lib/export/base.rb in tracksperanto-1.6.6 vs lib/export/base.rb in tracksperanto-1.6.7
- old
+ new
@@ -23,31 +23,34 @@
def self.human_name
"Abstract export format"
end
# The constructor for an exporter should accept a handle to the IO object that you can write to.
- # This gets assigned to @io ivar by default, but you can do whatever ypu wish
+ # This gets assigned to @io ivar by default, but you can do whatever you wish
# By convention, the caller will close the IO when you are done so don't do it here
def initialize(write_to_io)
@io = write_to_io
end
# Called on export start. Will receive the width and height of the comp being exported
def start_export( img_width, img_height)
end
- # Called on export end. By convention, the caller will close the IO when you are done so don't do it here
+ # Called on export end. By convention, the caller will close the IO when you are done so don't do it here.
+ # However if you've allocated anything during export (like some Tempfiles) here will be the place to get rid
+ # of them
def end_export
end
# Called on tracker start, once for each tracker. Receives the name of the tracker.
def start_tracker_segment(tracker_name)
end
- # Called on tracker end
+ # Called on tracker end, once for each tracker
def end_tracker_segment
end
- # Called for each tracker keyframe, with the Tracksperanto internal coordinates and frame numbers
+ # Called for each tracker keyframe, with the Tracksperanto internal coordinates and frame numbers.
+ # The calls come after start_tracker_segment and before end_tracker_segment
def export_point(at_frame_i, abs_float_x, abs_float_y, float_residual)
end
end
\ No newline at end of file