Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • CharsMenu

Index

Constructors

  • new CharsMenu(game: Game, data: GoldenSun, on_change: ((char_key?: string, char_index?: number) => void)): CharsMenu
  • Parameters

    • game: Game
    • data: GoldenSun
    • on_change: ((char_key?: string, char_index?: number) => void)
        • (char_key?: string, char_index?: number): void
        • Parameters

          • Optional char_key: string
          • Optional char_index: number

          Returns void

    Returns CharsMenu

Properties

arrow_group: Group
arrow_tweens: Tween[]
char_group: Group
char_sprites: Sprite[]
current_line: number
data: GoldenSun
down_arrow: Sprite
game: Game
is_active: boolean
is_open: boolean
lines: MainChar[][]
on_change: ((char_key?: string, char_index?: number) => void)

Type declaration

    • (char_key?: string, char_index?: number): void
    • Parameters

      • Optional char_key: string
      • Optional char_index: number

      Returns void

selected_index: number
selected_statuses: permanent_status[]
up_arrow: Sprite
window: Window

Accessors

  • get selected_char_sprite(): Sprite

Methods

  • activate(): void
  • change_line(line: number, force_index?: number, no_cursor?: boolean): void
  • check_arrows(): void
  • check_mode(): void
  • clear_arrow_tweens(): void
  • close(callback?: (() => void), hide_cursor?: boolean): void
  • deactivate(): void
  • grant_control(on_cancel?: Function, on_select?: Function, enable_swap?: boolean, extra_controls?: Control[], confirm_sfx?: string | (() => string)): void
  • Parameters

    • Optional on_cancel: Function
    • Optional on_select: Function
    • Optional enable_swap: boolean
    • Optional extra_controls: Control[]
    • Optional confirm_sfx: string | (() => string)

    Returns void

  • init_arrow_tweens(): void
  • make_lines(): void
  • move_cursor(pos?: number, on_complete?: Function): void
  • next_char(no_cursor?: boolean): void
  • next_line(force_index?: number, no_cursor?: boolean): void
  • previous_char(no_cursor?: boolean): void
  • previous_line(force_index?: number, no_cursor?: boolean): void
  • select_char(index?: number, no_cursor?: boolean, silent?: boolean): void
  • set_arrows(up?: boolean, down?: boolean): void
  • set_character(index: number): void
  • set_chars(): void
  • swap_next(): void
  • swap_previous(): void
  • unset_character(index: number): void

Generated using TypeDoc