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
    awaitingActionInput: boolean
    checkButtonContainer: Container
    checkButtonWidth: number
    continueButtonContainer: Container
    cursor: number = 0
    cursorObj: Image | null
    lockRarityButtonContainer: Container
    lockRarityButtonText: Text
    modifierContainer: Container
    moveInfoOverlay: MoveInfoOverlay
    moveInfoOverlayActive: boolean = false
    onActionInput: ModifierSelectCallback | null
    options: ModifierOption[] = []
    player: boolean
    rerollButtonContainer: Container
    rerollCost: number

    If reroll cost is negative, it is assumed there are 0 items in the shop. It will cause reroll button to be disabled, and a "Continue" button to show in the place of shop items

    rerollCostText: Text
    rowCursor: number = 0
    shopOptionsRows: ModifierOption[][] = []
    transferButtonContainer: Container
    transferButtonWidth: number
    tutorialActive: boolean = false
    tutorialOverlay: Rectangle