class Bagel::Video::ClipBuilders::StatsClipBuilder
Constants
- ID_SUFFIX
Public Instance Methods
add_clip_fade()
click to toggle source
# File lib/bagel/video/clip_builders/stats_clip_builder.rb, line 11 def add_clip_fade clip.fade = Fade.new(out_start: 10.5, out_duration: 1.5) end
add_overlays()
click to toggle source
# File lib/bagel/video/clip_builders/stats_clip_builder.rb, line 15 def add_overlays add_scoreboard_overlay add_stats_overlay end
set_id()
click to toggle source
# File lib/bagel/video/clip_builders/stats_clip_builder.rb, line 7 def set_id clip.id = "#{score.set_number.to_s.rjust(2, '0')}#{ID_SUFFIX}" end
Private Instance Methods
add_scoreboard_overlay()
click to toggle source
# File lib/bagel/video/clip_builders/stats_clip_builder.rb, line 28 def add_scoreboard_overlay clip.overlays << scoreboard_overlay end
add_stats_overlay()
click to toggle source
# File lib/bagel/video/clip_builders/stats_clip_builder.rb, line 32 def add_stats_overlay clip.overlays << stats_overlay end
post_initialize(data)
click to toggle source
# File lib/bagel/video/clip_builders/stats_clip_builder.rb, line 22 def post_initialize(data) @names = Bagel.config.names @score = Score.new(sets: data[:score].first) @points = ClipDataParser.new(Bagel.config.clip_data).parse_points(score.set_number) end
scoreboard_graphic()
click to toggle source
# File lib/bagel/video/clip_builders/stats_clip_builder.rb, line 44 def scoreboard_graphic Graphic::Scoreboard.new(score, names).save end
scoreboard_overlay()
click to toggle source
# File lib/bagel/video/clip_builders/stats_clip_builder.rb, line 36 def scoreboard_overlay Overlays::Scoreboard.new(scoreboard_graphic, true) end
stats_graphic()
click to toggle source
# File lib/bagel/video/clip_builders/stats_clip_builder.rb, line 48 def stats_graphic Graphic::Stats.new( names: Bagel.config.names, score: score, points: points ).save end
stats_overlay()
click to toggle source
# File lib/bagel/video/clip_builders/stats_clip_builder.rb, line 40 def stats_overlay Overlays::Stats.new(stats_graphic) end