Implements

  • IContext

Constructors

Properties

Deprecated

AssetDataBase is deprecated

domElement: HTMLElement

the HTML element

hash?: string

used to append to loaded assets

isManagedExternally: boolean = false

When the renderer or camera are managed by an external process (e.g. when running in r3f context)

isPaused: boolean = false

set to true to pause the update loop. You can receive an event for it in your components. Note that script updates will not be called when paused

runInBackground: boolean = false

When enabled the application will run while not visible on the page

targetFrameRate?: number | {
    value?: number;
}

Set to the target framerate you want your application to run in (you can use ?stats to check the fps) Set to undefined if you want to run at the maximum framerate

Type declaration

  • Optional value?: number

Accessors

  • get currentFrameEvent(): FrameEvent
  • Current event of the update cycle

    Returns FrameEvent

  • get depthTexture(): any
  • Returns any

  • get domHeight(): number
  • Returns number

  • get domWidth(): number
  • Returns number

  • get domX(): number
  • Returns number

  • get domY(): number
  • Returns number

  • get isCreated(): boolean
  • Returns boolean

  • get isInAR(): boolean
  • Returns boolean

  • get isInVR(): boolean
  • Returns boolean

  • get isInXR(): any
  • Returns any

  • get isRendering(): boolean
  • Returns boolean

  • get isVisibleToUser(): boolean
  • returns true if the dom element is visible on screen

    Returns boolean

  • get mainCamera(): any
  • Returns any

  • set mainCamera(cam): void
  • Parameters

    • cam: any

    Returns void

  • get opaqueColorTexture(): any
  • Returns any

  • get resolutionScaleFactor(): number
  • Returns number

  • set resolutionScaleFactor(val): void
  • use to scale the resolution up or down of the renderer. default is 1

    Parameters

    • val: number

    Returns void

  • get version(): string
  • the needle engine version

    Returns string

  • get xrCamera(): any
  • Returns any

  • get xrFrame(): any
  • Returns any

  • get xrSession(): any
  • Returns any

  • get Current(): Context
  • The currently active context. Only set during the update loops

    Returns Context

  • get DefaultTargetFrameRate(): number
  • When a new context is created this is the framerate that will be used by default

    Returns number

  • set DefaultTargetFrameRate(val): void
  • When a new context is created this is the framerate that will be used by default

    Parameters

    • val: number

    Returns void

  • get DefaultWebGLRendererParameters(): WebGLRendererParameters
  • Returns WebGLRendererParameters

Methods

  • use this to subscribe to onAfterRender events on threejs objects

    Parameters

    Returns void

  • use this to subscribe to onBeforeRender events on threejs objects

    Parameters

    Returns void

  • Will destroy all scenes and objects in the scene

    Returns void

  • Returns void

  • Parameters

    Returns Promise<boolean | any[]>

    Deprecated

    use create. This method will be removed in a future version

  • Returns void

    Deprecated

    use dispose()

  • Parameters

    • script: IComponent
    • coroutine: Generator<unknown, any, unknown>
    • evt: FrameEvent

    Returns Generator<unknown, any, unknown>

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • Optional cam: ICamera

    Returns void

  • Parameters

    • Optional camera: Camera

    Returns boolean

  • Sets the animation loop.
    Can not be done while creating the context or when disposed

    Returns boolean

  • Parameters

    • cam: ICamera

    Returns void

  • Parameters

    • val: boolean

    Returns void

  • Parameters

    • val: boolean

    Returns void

  • Parameters

    • script: IComponent

    Returns void

  • Parameters

    • coroutine: Generator<unknown, any, unknown>
    • evt: FrameEvent

    Returns void

  • Parameters

    • timestamp: number
    • Optional frame: any

    Returns void

  • Parameters

    • camera: PerspectiveCamera
    • Optional width: number
    • Optional height: number

    Returns void

  • Returns void

Generated using TypeDoc