Class: UI::Message::Window

Inherits:
Window show all
Includes:
PFM::Message::Parser, PFM::Message::State, Draw, Layout, Transition, WaitUserInput
Defined in:
scripts/01450 Systems/00004 Message/00002 UI/01000 Window.rb

Direct Known Subclasses

Battle::Scene::Message

Constant Summary

Constants included from Layout

Layout::NAME_SKIN, Layout::PAUSE_SKIN

Instance Attribute Summary

Attributes included from PFM::Message::State

#auto_skip, #current_instruction, #instructions, #last_text, #properties, #stay_visible

Attributes included from Layout

#input_number_window, #sub_stack, #text_stack

Attributes included from TemporaryOverwrites

#line_number_overwrite, #nameskin_overwrite, #position_overwrite, #width_overwrite, #windowskin_overwrite

Attributes inherited from LiteRGSS::Window

#__index__, #active, #back_opacity, #contents_opacity, #cursor_rect, #cursorskin, #height, #opacity, #ox, #oy, #pause, #pause_x, #pause_y, #pauseskin, #stretch, #viewport, #visible, #width, #window_builder, #windowskin, #x, #y, #z

Instance Method Summary collapse

Methods included from PFM::Message::State

#at_end_of_line?, #done_drawing_message?, #initialize, #load_next_instruction, #need_to_show_choice?, #need_to_show_message?, #need_to_show_number_input?, #need_to_wait_user_input?, #parse_and_show_new_message, #showing_message?

Methods included from PFM::Message::Parser

#convert_text_to_properties, #make_instructions, register_marker

Methods included from Draw

#process_big_text_marker, #process_color_marker, #process_marker, #process_picture_marker, #process_speed_marker, #process_style_marker, #process_wait_marker

Methods included from Layout

#can_sub_window_be_updated?, #current_layout, #dispose, #face_speaker_y, #generate_choice_window, #generate_input_number_window, #initialize, #load_sub_layout, #parse_speaker_position, #show_city_image, #show_face, #show_gold_window, #show_name_window

Methods included from TemporaryOverwrites

#initialize, #reset_overwrites

Methods inherited from Window

#simple_mouse_in?, #translate_mouse_coords

Methods inherited from LiteRGSS::Window

#lock, #locked?, new, #set_origin, #set_position, #set_size, #unlock

Methods inherited from LiteRGSS::Disposable

#dispose, #disposed?

Instance Method Details

#update

Update the window



12
13
14
15
16
17
18
19
20
21
# File 'scripts/01450 Systems/00004 Message/00002 UI/01000 Window.rb', line 12

def update
  super unless Graphics::FPSBalancer.global.skipping?
  return update_fade_out if done_drawing_message? && $game_temp.message_text.nil?
  return start_drawing if need_to_show_message?
  return wait_user_input if need_to_wait_user_input?

  update_draw
ensure
  update_fade_in
end