Skip to main content

createThreeApp

Callable

  • createThreeApp(__namedParameters?: IThreeAppOptions): { __registryOrbitControl: (control: OrbitControls) => void; __registryPixiCanvas: (thisTick: () => void) => void; add: (x: FunctionComponent) => void; camera: Camera; context: IComponentContext; destroy: () => void; domElement: HTMLCanvasElement; pause: () => void; play: () => void; renderer: WebGLRenderer; resize: (nextWidth: number, nextHeight: number) => void; scene: Scene; type: THREE_APP; wrapContext: <T, U>(x: (...args: T) => U) => (...args: T) => U }

  • Parameters

    Returns { __registryOrbitControl: (control: OrbitControls) => void; __registryPixiCanvas: (thisTick: () => void) => void; add: (x: FunctionComponent) => void; camera: Camera; context: IComponentContext; destroy: () => void; domElement: HTMLCanvasElement; pause: () => void; play: () => void; renderer: WebGLRenderer; resize: (nextWidth: number, nextHeight: number) => void; scene: Scene; type: THREE_APP; wrapContext: <T, U>(x: (...args: T) => U) => (...args: T) => U }

    • __registryOrbitControl: (control: OrbitControls) => void
        • (control: OrbitControls): void
        • Parameters

          • control: OrbitControls

          Returns void

    • __registryPixiCanvas: (thisTick: () => void) => void
        • (thisTick: () => void): void
        • Parameters

          • thisTick: () => void

          Returns void

    • add: (x: FunctionComponent) => void
    • camera: Camera
    • context: IComponentContext
    • destroy: () => void
        • (): void
        • Returns void

    • domElement: HTMLCanvasElement
    • pause: () => void
        • (): void
        • Returns void

    • play: () => void
        • (): void
        • Returns void

    • renderer: WebGLRenderer
    • resize: (nextWidth: number, nextHeight: number) => void
        • (nextWidth: number, nextHeight: number): void
        • Parameters

          • nextWidth: number
          • nextHeight: number

          Returns void

    • scene: Scene
    • type: THREE_APP
    • wrapContext: <T, U>(x: (...args: T) => U) => (...args: T) => U
        • <T, U>(x: (...args: T) => U): (...args: T) => U
        • Type parameters

          • T: unknown[]
          • U

          Parameters

          • x: (...args: T) => U

          Returns (...args: T) => U

            • (...args: T): U
            • Parameters

              • rest...args: T

              Returns U