Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Overlay

Index

Constructors

  • new Overlay(a: Partial<{ alignment: { x: "left" | "top" | "bottom" | "right"; y: "left" | "top" | "bottom" | "right" }; anchor: { x: number; y: number }; offset: { x: number; y: number }; opacity: number; overlays: Partial<({ url: string; anchor: { x: number; y: number; }; position: { x: number; y: number; }; rotation: number; size: { x: number; y: number; }; offset: { x: number; y: number; }; visibility: boolean; opacity: number; scale: { ...; }; rescale: boolean; rescalePosition: boolean; alignment: { ...; }; overlays: Partial<...>[]...) & { animateRotation?: boolean; animations?: { type: string } }>[]; position: { x: number; y: number }; rescale: boolean; rescalePosition: boolean; rotation: number; scale: { x: number; y: number }; size: { x: number; y: number }; url: string; visibility: boolean } & { animateRotation?: boolean; animations?: { type: string } }>, b: Overlay): Overlay
  • Parameters

    • a: Partial<{ alignment: { x: "left" | "top" | "bottom" | "right"; y: "left" | "top" | "bottom" | "right" }; anchor: { x: number; y: number }; offset: { x: number; y: number }; opacity: number; overlays: Partial<({ url: string; anchor: { x: number; y: number; }; position: { x: number; y: number; }; rotation: number; size: { x: number; y: number; }; offset: { x: number; y: number; }; visibility: boolean; opacity: number; scale: { ...; }; rescale: boolean; rescalePosition: boolean; alignment: { ...; }; overlays: Partial<...>[]...) & { animateRotation?: boolean; animations?: { type: string } }>[]; position: { x: number; y: number }; rescale: boolean; rescalePosition: boolean; rotation: number; scale: { x: number; y: number }; size: { x: number; y: number }; url: string; visibility: boolean } & { animateRotation?: boolean; animations?: { type: string } }>
    • b: Overlay

    Returns Overlay

Properties

_offset: { x: number; y: number }

Type declaration

  • x: number
  • y: number
_sizeScale: number
anchor: { x: number; y: number }

Type declaration

  • x: number
  • y: number
animateVisibility?: boolean
animationVisibility?: boolean
children: Overlay[]
definition: { alignment: { x: "left" | "top" | "bottom" | "right"; y: "left" | "top" | "bottom" | "right" }; anchor: { x: number; y: number }; offset: { x: number; y: number }; opacity: number; overlays: Partial<({ url: string; anchor: { x: number; y: number; }; position: { x: number; y: number; }; rotation: number; size: { x: number; y: number; }; offset: { x: number; y: number; }; visibility: boolean; opacity: number; scale: { ...; }; rescale: boolean; rescalePosition: boolean; alignment: { ...; }; overlays: Partial<...>[]...) & { animateRotation?: boolean; animations?: { type: string } }>[]; position: { x: number; y: number }; rescale: boolean; rescalePosition: boolean; rotation: number; scale: { x: number; y: number }; size: { x: number; y: number }; url: string; visibility: boolean } & { animateRotation?: boolean; animations?: { type: string } }
iconFrame: { x: number; y: number }

Type declaration

  • x: number
  • y: number
opacity: number
overlay: cssTransform
parent: Overlay
position: { x: number; y: number }

Type declaration

  • x: number
  • y: number
positionOffset: { x: number; y: number }

Type declaration

  • x: number
  • y: number
rotation: number
scale: { x: number; y: number }

Type declaration

  • x: number
  • y: number
size: { x: number; y: number }

Type declaration

  • x: number
  • y: number
visibility: boolean

Methods

  • animate(a: boolean): void
  • destroy(): void
  • place(a?: { x: number; y: number }): void
  • positionFromParentRotation(): { x: number; y: number }
  • rotate(a: number): void
  • scaleAllProperties(a?: { x: number; y: number }): void
  • scaleAndPlace(a?: { x: number; y: number }, b?: { x: number; y: number }, c?: boolean): void
  • Parameters

    • Optional a: { x: number; y: number }
      • x: number
      • y: number
    • Optional b: { x: number; y: number }
      • x: number
      • y: number
    • Optional c: boolean

    Returns void

  • scaleFromParent(a?: { x: number; y: number }): { x: number; y: number }
  • Parameters

    • Optional a: { x: number; y: number }
      • x: number
      • y: number

    Returns { x: number; y: number }

    • x: number
    • y: number
  • setOpacity(a: number): void
  • setText(a: string): void
  • setTitle(a: string): void
  • setVisibility(a: boolean): void
  • translateIcon(a: number, b: "X" | "Y"): void

Generated using TypeDoc