module TyranoDsl::ParsingWords::Jump

Public Instance Methods

jump(scene_name, label_name = nil) click to toggle source

@param [String] scene_name @param [String, nil] label_name @return [void] @raise [TyranoDsl::TyranoException]

# File lib/tyrano_dsl/parsing_words/jump.rb, line 8
def jump(scene_name, label_name = nil)
  add_parsed_word(
      TyranoDsl::Vocabulary::JUMP,
      scene_name: scene_name,
      label_name: label_name
  )
  label = label_name ? context.world.label_value(label_name) : nil
  context.world.jump_targets << TyranoDsl::Elements::JumpTarget.new(scene_name, label)
end