PokéRogue
    Preparing search index...

    A basic abstract class to act as a holder and processor for UI elements.

    Hierarchy (View Summary)

    Index
    active: boolean = false
    assetLoadCancelled: BooleanHolder<boolean> | null
    awaitingActionInput: boolean
    blockInput: boolean = false
    blockOpenPage: boolean = false
    canShowFormTray: boolean
    cursor: number = 0
    cursorObj: Image
    exitCallback?: () => void
    filterBar: FilterBar
    filterBarContainer: Container
    filterBarCursor: number = 0
    filteredIndices: SpeciesId[]
    filteredPokemonData: ContainerData[] = []
    filterMode: boolean
    filterText: FilterText
    filterTextContainer: Container
    filterTextCursor: number = 0
    filterTextMode: boolean
    formTrayContainer: Container
    gameData: GameData
    goFilterIconElement1: Sprite
    goFilterIconElement2: Sprite
    goFilterLabel: Text
    iconAnimHandler: PokemonIconAnimHelper
    lastSpecies: PokemonSpecies
    message: Text
    nameBoxContainer?: Container

    The container for the name box

    This will be undefined unless this.initNameBox() was called

    oldCursor: number = -1
    onActionInput: AnyFn<any> | null
    optionSelectText: Text
    pendingPrompt: boolean = false
    pokemonContainers: PokedexMonContainer[] = []
    pokemonFormText: Text
    pokemonNameText: Text
    pokemonNumberText: Text
    pokemonSprite: Sprite
    pokerusCursorObjs: Image[]
    pokerusSpecies: SpeciesId[] = []
    prompt: Sprite
    scale: number = 0.1666666667
    scrollCursor: number
    showDecorations: boolean = false
    showFormTrayIconElement: Sprite
    showFormTrayLabel: Text
    showingTray: boolean = false
    speciesLoaded: Map<SpeciesId, boolean> = ...
    speciesStarterDexEntry: DexEntry | null
    starterPreferences: AllStarterPreferences
    starterSelectContainer: Container
    starterSelectMessageBox: NineSlice
    starterSelectMessageBoxContainer: Container
    starterSelectScrollBar: ScrollBar
    textCallbackTimer: TimerEvent | null
    textTimer: TimerEvent | null
    toggleDecorationsIconElement: Sprite
    toggleDecorationsLabel: Text
    trayBg: NineSlice
    trayColumns: number
    trayContainers: PokedexMonContainer[] = []
    trayCursor: number = 0
    trayCursorObj: Image
    trayForms: PokemonForm[]
    trayNumIcons: number
    trayRows: number
    tutorialActive: boolean = false
    tutorialOverlay: Rectangle
    type1Icon: Sprite
    type2Icon: Sprite
    wordWrapWidth: number = 1780
    • Parameters

      • icon: Sprite
      • species: PokemonSpecies
      • female: boolean
      • formIndex: number
      • shiny: boolean
      • variant: number

      Returns void

    • Parameters

      • speciesId: number

      Returns { currentFriendship: number; friendshipCap: number }

    • Add the name box shown by showDialogue to the given message container.

      Parameters

      • container: Container

        The container holding the message text

      • x: number = 0

        The x position of the name box

      • y: number = -16

        The y position of the name box

      Returns void

      If this method is not called, the name box will not be displayed.

    • Determines if 'Animation' based upgrade notifications should be shown

      Returns boolean

      true if upgrade notifications are enabled and set to display an 'Animation'

    • Determines if 'Icon' based upgrade notifications should be shown

      Returns boolean

      true if upgrade notifications are enabled and set to display an 'Icon'

    • Parameters

      • text: string
      • Optionalname: string
      • Optionaldelay: number | null
      • Optionalcallback: (() => void) | null
      • OptionalcallbackDelay: number | null
      • Optionalprompt: boolean | null
      • OptionalpromptDelay: number | null

      Returns void

    • Show a name above the text.

      Parameters

      • name: string

        The name to show

      • OptionaliconFrame: string

        The frame of the icon to display next to the name

      Returns void

      the icon must be from the items atlas

    • Parameters

      • text: string
      • Optionaldelay: number
      • Optionalcallback: () => void
      • OptionalcallbackDelay: number
      • Optionalprompt: boolean
      • OptionalpromptDelay: number
      • OptionalmoveToTop: boolean

      Returns void

    • Parameters

      • iconSetting: any
      • gamepadType: any
      • iconElement: any
      • controlLabel: any

      Returns void

    • Parameters

      • iconSetting: any
      • gamepadType: any
      • iconElement: any
      • controlLabel: any

      Returns void