pokemon-rogue-battle
    Preparing search index...
    Index

    Constructors

    Properties

    events: EventEmitter

    Methods

    • Binds a node to a specific key to simulate keyboard events on touch.

      Parameters

      • node: HTMLElement

        The DOM element to bind the key to.

      • key: string

        The key to simulate.

      Returns void

      This function binds touch events to a node to simulate 'keydown' and 'keyup' keyboard events. It adds the key to the keys map and tracks the keydown state. When a touch starts, it simulates a 'keydown' event and adds an 'active' class to the node. When the touch ends, it simulates a 'keyup' event, removes the keydown state, and removes the 'active' class from the node and the last touched element.

    • Simulates a keyboard event on the canvas if the button is not disabled.

      Parameters

      • eventType: string

        The type of the keyboard event ('keydown' or 'keyup').

      • key: string

        The key to simulate.

      Returns boolean

      Whether the simulation was successful.

      This function checks if the key exists in the Button enum. If it does, it retrieves the corresponding button and emits the appropriate event ('input_down' or 'input_up') based on the event type.

    • Parameters

      • node: HTMLElement
      • key: string

      Returns void

    • Parameters

      • node: HTMLElement
      • key: string
      • id: string

      Returns void