class GSF::BottomCenteredMessage
  
  
    
  
    Defined in:
  
  
    
      
        gsf/message.cr
      
    
    
  
  
    
      
  
      Constant Summary
    
  
  
    
      - 
        BottomPadding = Message::Padding * 3
    
  
    Constructors
  
  
  
    
  
    Instance Method Summary
  
  
  
    
  Instance methods inherited from class GSF::Message
  
  
    
      animate? : Bool
    animate?, 
    
  
    
      animate_arrow_duration
    animate_arrow_duration, 
    
  
    
      animate_duration
    animate_duration, 
    
  
    
      animated?
    animated?, 
    
  
    
      arrow_background_color
    arrow_background_color, 
    
  
    
      arrow_radius
    arrow_radius, 
    
  
    
      background_color
    background_color, 
    
  
    
      choice_index : Int32
    choice_index, 
    
  
    
      choice_padding
    choice_padding, 
    
  
    
      choice_selected : ChoiceData | Nil
    choice_selected, 
    
  
    
      choice_text : SF::Text
    choice_text, 
    
  
    
      choices : Array(ChoiceData)
    choices, 
    
  
    
      draw(window : SF::RenderWindow)
    draw, 
    
  
    
      draw_arrow(window)
    draw_arrow, 
    
  
    
      draw_border(window)
    draw_border, 
    
  
    
      draw_choice_border(window, px, py, text_width, selected)
    draw_choice_border, 
    
  
    
      draw_choices(window)
    draw_choices, 
    
  
    
      draw_text(window)
    draw_text, 
    
  
    
      font
    font, 
    
  
    
      font_size
    font_size, 
    
  
    
      get_lines(all_text : Array(SF::Text)) : Array(Array(SF::Text))
    get_lines, 
    
  
    
      get_pages
    get_pages, 
    
  
    
      height
    height, 
    
  
    
      hide? : Bool
    hide?, 
    
  
    
      hide_reset
    hide_reset, 
    
  
    
      line_height : Float32 | Int32
    line_height, 
    
  
    
      line_spacing
    line_spacing, 
    
  
    
      max_lines
    max_lines, 
    
  
    
      next_choice_joysticks?(joysticks : Joysticks)
    next_choice_joysticks?, 
    
  
    
      next_choice_keys
    next_choice_keys, 
    
  
    
      next_choice_sound_buffer : SF::SoundBuffer | Nil
    next_choice_sound_buffer, 
    
  
    
      next_choice_sound_pitch
    next_choice_sound_pitch, 
    
  
    
      next_page_joystick_buttons
    next_page_joystick_buttons, 
    
  
    
      next_page_keys
    next_page_keys, 
    
  
    
      next_page_or_hide
    next_page_or_hide, 
    
  
    
      next_page_sound_buffer : SF::SoundBuffer | Nil
    next_page_sound_buffer, 
    
  
    
      next_page_sound_pitch
    next_page_sound_pitch, 
    
  
    
      outline_color
    outline_color, 
    
  
    
      outline_thickness
    outline_thickness, 
    
  
    
      padding
    padding, 
    
  
    
      page_index : Int32
    page_index, 
    
  
    
      pages : Array(Array(Array(SF::Text)))
    pages, 
    
  
    
      play_sound(sound_buffer, pitch)
    play_sound, 
    
  
    
      previous_choice_joysticks?(joysticks : Joysticks)
    previous_choice_joysticks?, 
    
  
    
      previous_choice_keys
    previous_choice_keys, 
    
  
    
      previous_choice_sound_buffer : SF::SoundBuffer | Nil
    previous_choice_sound_buffer, 
    
  
    
      previous_choice_sound_pitch
    previous_choice_sound_pitch, 
    
  
    
      reset_choice_selected
    reset_choice_selected, 
    
  
    
      reset_message
    reset_message, 
    
  
    
      show
    show, 
    
  
    
      show? : Bool
    show?, 
    
  
    
      skip_typing_joystick_buttons
    skip_typing_joystick_buttons, 
    
  
    
      skip_typing_keys
    skip_typing_keys, 
    
  
    
      skip_typing_sound_buffer : SF::SoundBuffer | Nil
    skip_typing_sound_buffer, 
    
  
    
      skip_typing_sound_pitch
    skip_typing_sound_pitch, 
    
  
    
      sound : SF::Sound
    sound, 
    
  
    
      text : StyledText
    text, 
    
  
    
      text_color
    text_color, 
    
  
    
      type_duration
    type_duration, 
    
  
    
      typed?
    typed?, 
    
  
    
      typed_message
    typed_message, 
    
  
    
      typing? : Bool
    typing?, 
    
  
    
      update(keys : Keys, joysticks : Joysticks)
    update, 
    
  
    
      update_data(message : String, choices : Array(NamedTuple(key: String, label: String)) = [] of ChoiceData)
    update_data, 
    
  
    
      width
    width, 
    
  
    
      x
    x, 
    
  
    
      y
    y
    
  
    
  Constructor methods inherited from class GSF::Message
  
  
    
      new(cx : Float32 | Int32, y : Float32 | Int32 = -1, bot_y = -1, width : Float32 | Int32 = Screen.width, message = "", typing : Bool = false, animate : Bool = false, choices : Array(NamedTuple(key: String, label: String)) = [] of ChoiceData)
    new
    
  
    
    
  
    
    
    
    
  
    
    
    
    
  
 
  
    
  
    Constructor Detail
  
  
    
      
        
        def self.
new(message = 
"", typing = 
true, animate = 
true, choices = 
[] of ChoiceData)
        
#
       
  
  
    
  
    Instance Method Detail