Class ObservablePoint<T>

The ObservablePoint object represents a location in a two-dimensional coordinate system, where x represents the position on the horizontal axis and y represents the position on the vertical axis.

An ObservablePoint is a point that triggers a callback when the point's position is changed.

Memberof

PIXI

Type Parameters

  • T = any

Hierarchy (view full)

Implements

Constructors

Properties

Accessors

x y

Methods

Constructors

  • Creates a new ObservablePoint

    Type Parameters

    • T = any

    Parameters

    • cb: ((this) => any)

      callback function triggered when x and/or y are changed

        • (this): any
        • Parameters

          • this: T

          Returns any

    • scope: T

      owner of callback

    • Optional x: number

      position of the point on the x axis

    • Optional y: number

      position of the point on the y axis

    Returns ObservablePoint<T>

Properties

_x: number
_y: number
cb: ((this) => any)

The callback function triggered when x and/or y are changed

Type declaration

    • (this): any
    • Parameters

      • this: T

      Returns any

scope: any

The owner of the callback

Accessors

  • get x(): number
  • Position of the observable point on the x axis.

    Returns number

  • set x(value): void
  • Parameters

    • value: number

    Returns void

  • get y(): number
  • Position of the observable point on the y axis.

    Returns number

  • set y(value): void
  • Parameters

    • value: number

    Returns void

Methods

  • Creates a clone of this point. The callback and scope params can be overridden otherwise they will default to the clone object's values.

    Parameters

    • Optional cb: ((this) => any)

      The callback function triggered when x and/or y are changed

        • (this): any
        • Parameters

          • this: T

          Returns any

    • Optional scope: any

      The owner of the callback

    Returns ObservablePoint<any>

    a copy of this observable point

  • Copies x and y from the given point (p)

    Parameters

    • p: IPointData

      The point to copy from. Can be any of type that is or extends IPointData

    Returns this

    The observable point instance itself

  • Copies this point's x and y into that of the given point (p)

    Type Parameters

    Parameters

    • p: T

      The point to copy to. Can be any of type that is or extends IPointData

    Returns T

    The point (p) with values updated

  • Accepts another point (p) and returns true if the given point is equal to this point

    Parameters

    Returns boolean

    Returns true if both x and y are equal

  • Sets the point to a new x and y position. If y is omitted, both x and y will be set to x.

    Parameters

    • Optional x: number

      position of the point on the x axis

    • Optional y: number

      position of the point on the y axis

    Returns this

    The observable point instance itself

Generated using TypeDoc