Options
All
  • Public
  • Public/Protected
  • All
Menu

Define a task used by AssetsManager to load HDR cube textures

Hierarchy

Implements

Index

Constructors

  • new HDRCubeTextureAssetTask(name: string, url: string, size: number, noMipmap?: boolean, generateHarmonics?: boolean, gammaSpace?: boolean, reserved?: boolean): HDRCubeTextureAssetTask
  • Creates a new HDRCubeTextureAssetTask object

    Parameters

    • name: string

      defines the name of the task

    • url: string

      defines the location of the file to load

    • size: number

      defines the desired size (the more it increases the longer the generation will be) If the size is omitted this implies you are using a preprocessed cubemap.

    • Optional noMipmap: boolean

      defines if mipmaps should not be generated (default is false)

    • Optional generateHarmonics: boolean

      specifies whether you want to extract the polynomial harmonics during the generation process (default is true)

    • Optional gammaSpace: boolean

      specifies if the texture will be use in gamma or linear space (the PBR material requires those texture in linear space, but the standard material would require them in Gamma space) (default is false)

    • Optional reserved: boolean

      Internal use only

    Returns HDRCubeTextureAssetTask

Properties

gammaSpace: boolean

Specifies if the texture will be use in gamma or linear space (the PBR material requires those texture in linear space, but the standard material would require them in Gamma space) (default is false)

generateHarmonics: boolean

Specifies whether you want to extract the polynomial harmonics during the generation process (default is true)

name: string

Defines the name of the task

noMipmap: boolean

Defines if mipmaps should not be generated (default is false)

onError: (task: HDRCubeTextureAssetTask, message?: string, exception?: any) => void

Type declaration

onSuccess: (task: HDRCubeTextureAssetTask) => void

Type declaration

reserved: boolean

Internal Use Only

size: number

Defines the desired size (the more it increases the longer the generation will be)

Gets the loaded texture

url: string

Defines the location of the file to load

Accessors

  • get errorObject(): { exception?: any; message?: string }
  • Gets the current error object (if task is in error)

    Returns { exception?: any; message?: string }

    • Optional exception?: any
    • Optional message?: string
  • get isCompleted(): boolean
  • Get if the task is completed

    Returns boolean

  • Gets the current state of the task

    Returns AssetTaskState

Methods

  • reset(): void
  • Reset will set the task state back to INIT, so the next load call of the assets manager will execute this task again. This can be used with failed tasks that have the reason for failure fixed.

    Returns void

  • run(scene: Scene, onSuccess: () => void, onError: (message?: string, exception?: any) => void): void
  • Execute the current task

    Parameters

    • scene: Scene

      defines the scene where you want your assets to be loaded

    • onSuccess: () => void

      is a callback called when the task is successfully executed

        • (): void
        • Returns void

    • onError: (message?: string, exception?: any) => void

      is a callback called if an error occurs

        • (message?: string, exception?: any): void
        • Parameters

          • Optional message: string
          • Optional exception: any

          Returns void

    Returns void

  • runTask(scene: Scene, onSuccess: () => void, onError: (message?: string, exception?: any) => void): void
  • Execute the current task

    Parameters

    • scene: Scene

      defines the scene where you want your assets to be loaded

    • onSuccess: () => void

      is a callback called when the task is successfully executed

        • (): void
        • Returns void

    • onError: (message?: string, exception?: any) => void

      is a callback called if an error occurs

        • (message?: string, exception?: any): void
        • Parameters

          • Optional message: string
          • Optional exception: any

          Returns void

    Returns void

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method
  • Inherited constructor
  • Inherited method
  • Static method

Settings

Theme