GSF::Message
Constants
AnimateArrowDuration = 500.milliseconds
AnimateDuration = 300.milliseconds
ArrowBackgroundColor = SF::Color.new(17, 17, 17)
ArrowRadius = 16
BackgroundColor = SF::Color.new(17, 17, 17, 170)
FontSize = 16
LineSpacing = 16
MaxLines = 4
OutlineColor = SF::Color.new(102, 102, 102)
OutlineThickness = 4
Padding = 24
TextColor = SF::Color::White
TypeDuration = 69.milliseconds
Constructors
Instance methods
animate?
Sourceanimate_arrow_duration
Sourceanimate_duration
Sourceanimated?
Sourcearrow_background_color
Sourcearrow_radius
Sourcebackground_color
Sourcechoice_index
Sourcechoice_padding
Sourcechoice_selected
Sourcechoice_text
Sourcechoices
Sourcedraw(window : SF::RenderWindow)
Sourcedraw_arrow(window)
Sourcedraw_border(window)
Sourcedraw_choice_border(window, px, py, text_width, selected)
Sourcedraw_choices(window)
Sourcedraw_text(window)
Sourcefont_size
Sourceget_pages
Sourceheight
Sourcehide?
Sourcehide_reset
Sourceline_height
Sourceline_spacing
Sourcemax_lines
Sourcenext_choice_joysticks?(joysticks : Joysticks)
Sourcenext_choice_keys
Sourcenext_choice_sound_buffer
NOTE: this has to be overridden by a custom SF::SoundBuffer
like @@next_choice_sound_buffer ||= SF::SoundBuffer.from_file("./assets/next_choice.wav")
next_choice_sound_pitch
Sourcenext_page_joystick_buttons
Sourcenext_page_keys
Sourcenext_page_or_hide
Sourcenext_page_sound_buffer
NOTE: this has to be overridden by a custom SF::SoundBuffer
like @@next_page_sound_buffer ||= SF::SoundBuffer.from_file("./assets/next_page.wav")
next_page_sound_pitch
Sourceoutline_color
Sourceoutline_thickness
Sourcepadding
Sourcepage_index
Sourcepages
Sourceplay_sound(sound_buffer, pitch)
Sourceprevious_choice_joysticks?(joysticks : Joysticks)
Sourceprevious_choice_keys
Sourceprevious_choice_sound_buffer
NOTE: this has to be overridden by a custom SF::SoundBuffer
like @@previous_choice_sound_buffer ||= SF::SoundBuffer.from_file("./assets/previous_choice.wav")
previous_choice_sound_pitch
Sourcereset_choice_selected
Sourcereset_message
Sourceshow
Sourceshow?
Sourceskip_typing_joystick_buttons
Sourceskip_typing_keys
Sourceskip_typing_sound_buffer
NOTE: this has to be overridden by a custom SF::SoundBuffer
like @@skip_typing_sound_buffer ||= SF::SoundBuffer.from_file("./assets/skip_page.wav")
skip_typing_sound_pitch
Sourcesound
Sourcetext
Sourcetext_color
Sourcetype_duration
Sourcetyped?
Sourcetyped_message
Sourcetyping?
Sourceupdate(keys : Keys, joysticks : Joysticks)
Sourceupdate_data(message : String, choices : Array(NamedTuple(key: String, label: String)) = [] of ChoiceData)
Sourcewidth
Source