Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Screen

Hierarchy

  • Screen

Index

Constructors

Properties

animations: AnimateElement[] = []
fetch: (input: RequestInfo, init?: RequestInit) => Promise<Response>

Type declaration

    • (input: RequestInfo, init?: RequestInit): Promise<Response>
    • Parameters

      • input: RequestInfo
      • Optional init: RequestInit

      Returns Promise<Response>

frameDuration: number = 0
intervalId: number = null
isFirstRender: boolean = true
isReadyLock: boolean = false
mouse: Mouse = ...
readyPromise: Promise<void>
resolveReady: () => void

Type declaration

    • (): void
    • Returns void

viewPort: ViewPort = ...
waits: (() => boolean)[] = []
window: Window
FRAMERATE: number = 30
MAX_VIRTUAL_PIXELS: number = 30000
defaultFetch: (input: RequestInfo, init?: RequestInit) => Promise<Response> = defaultFetch

Type declaration

    • (input: RequestInfo, init?: RequestInit): Promise<Response>
    • Parameters

      • input: RequestInfo
      • Optional init: RequestInit

      Returns Promise<Response>

defaultWindow: Window & typeof globalThis = defaultWindow

Methods

  • isReady(): boolean
  • ready(): Promise<void>
  • render(element: Element, ignoreDimensions: boolean, ignoreClear: boolean, scaleWidth: number, scaleHeight: number, offsetX: number, offsetY: number): void
  • Parameters

    • element: Element
    • ignoreDimensions: boolean
    • ignoreClear: boolean
    • scaleWidth: number
    • scaleHeight: number
    • offsetX: number
    • offsetY: number

    Returns void

  • shouldUpdate(ignoreAnimation: boolean, forceRedraw: () => boolean): boolean
  • Parameters

    • ignoreAnimation: boolean
    • forceRedraw: () => boolean
        • (): boolean
        • Returns boolean

    Returns boolean

  • stop(): void
  • wait(checker: () => boolean): void
  • Parameters

    • checker: () => boolean
        • (): boolean
        • Returns boolean

    Returns void

Generated using TypeDoc