A resolution.

Hierarchy

  • EventDispatcher<Event>
    • Resolution

Constructors

  • Constructs a new resolution.

    TODO Remove resizable param.

    Parameters

    • resizable: Resizable

      A resizable object.

    • Optionalwidth: number

      The preferred width.

    • Optionalheight: number

      The preferred height.

    • Optionalscale: number

      A resolution scale.

    Returns Resolution

Properties

resizable: Resizable

A resizable object.

Use an event listener for "change" events instead.

target: Vector2

The preferred resolution.

Added for backward-compatibility.

Accessors

  • get baseHeight(): number
  • The base height.

    Returns number

  • set baseHeight(arg): void
  • Parameters

    • arg: number

    Returns void

  • get baseWidth(): number
  • The base width.

    Returns number

  • set baseWidth(arg): void
  • Parameters

    • arg: number

    Returns void

  • get height(): number
  • The effective height.

    If the preferred width and height are set to Resizer.AUTO_SIZE, the base height will be returned.

    Returns number

  • set height(arg): void
  • Parameters

    • arg: number

    Returns void

  • get preferredHeight(): number
  • The preferred height.

    Returns number

  • set preferredHeight(arg): void
  • Parameters

    • arg: number

    Returns void

  • get preferredWidth(): number
  • The preferred width.

    Returns number

  • set preferredWidth(arg): void
  • Parameters

    • arg: number

    Returns void

  • get scale(): number
  • The resolution scale.

    Returns number

  • set scale(arg): void
  • Parameters

    • arg: number

    Returns void

  • get width(): number
  • The effective width.

    If the preferred width and height are set to Resizer.AUTO_SIZE, the base width will be returned.

    Returns number

  • set width(arg): void
  • Parameters

    • arg: number

    Returns void

  • get AUTO_SIZE(): number
  • An auto sizing constant.

    Can be used to automatically calculate the width or height based on the original aspect ratio.

    Returns number

Methods

  • Adds a listener to an event type.

    Type Parameters

    • T extends keyof Event<string, unknown>

    Parameters

    • type: T

      The type of event to listen to.

    • listener: EventListener<Event<string, unknown>[T], T, Resolution>

      The function that gets called when the event is fired.

    Returns void

  • Copies the given resolution.

    Parameters

    Returns void

  • Fire an event type.

    Type Parameters

    • T extends keyof Event<string, unknown>

    Parameters

    • event: BaseEvent<T> & Event<string, unknown>[T]

      The event that gets fired.

    Returns void

  • Returns the base height.

    Returns number

    The base height.

    Use baseHeight instead.

  • Returns the base width.

    Returns number

    The base width.

    Use baseWidth instead.

  • Returns the effective height.

    If the preferred width and height are set to Resizer.AUTO_SIZE, the base height will be returned.

    Returns number

    The effective height.

    Use height instead.

  • Returns the preferred height.

    Returns number

    The preferred height.

    Use preferredHeight instead.

  • Returns the preferred width.

    Returns number

    The preferred width.

    Use preferredWidth instead.

  • Returns the current resolution scale.

    Returns number

    The scale.

    Use scale instead.

  • Returns the effective width.

    If the preferred width and height are set to Resizer.AUTO_SIZE, the base width will be returned.

    Returns number

    The effective width.

    Use width instead.

  • Checks if listener is added to an event type.

    Type Parameters

    • T extends keyof Event<string, unknown>

    Parameters

    • type: T

      The type of event to listen to.

    • listener: EventListener<Event<string, unknown>[T], T, Resolution>

      The function that gets called when the event is fired.

    Returns boolean

  • Removes a listener from an event type.

    Type Parameters

    • T extends keyof Event<string, unknown>

    Parameters

    • type: T

      The type of the listener that gets removed.

    • listener: EventListener<Event<string, unknown>[T], T, Resolution>

      The listener function that gets removed.

    Returns void

  • Sets the base height.

    Parameters

    • value: number

      The height.

    Returns void

    Use baseHeight instead.

  • Sets the base size.

    Parameters

    • width: number

      The width.

    • height: number

      The height.

    Returns void

  • Sets the base width.

    Parameters

    • value: number

      The width.

    Returns void

    Use baseWidth instead.

  • Sets the preferred height.

    Use Resizer.AUTO_SIZE to automatically calculate the height based on the width and aspect ratio.

    Parameters

    • value: number

      The height.

    Returns void

    Use preferredHeight instead.

  • Sets the preferred size.

    Parameters

    • width: number

      The width.

    • height: number

      The height.

    Returns void

  • Sets the preferred width.

    Use Resizer.AUTO_SIZE to automatically calculate the width based on the height and aspect ratio.

    Parameters

    • value: number

      The width.

    Returns void

    Use preferredWidth instead.

  • Sets the resolution scale.

    Also sets the preferred resolution to Resizer.AUTO_SIZE.

    Parameters

    • value: number

      The scale.

    Returns void

    Use scale instead.