Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MaterialStandardData

Hierarchy

  • AbstractMaterialData
    • MaterialStandardData

Implements

Index

Constructors

  • new MaterialStandardData(properties?: Partial<IMaterialStandardDataPropertiesGeneric<IMapData>>, id?: string, version?: string): MaterialStandardData
  • Creates a material data object.

    Parameters

    • Optional properties: Partial<IMaterialStandardDataPropertiesGeneric<IMapData>>
    • Optional id: string

      the id

    • Optional version: string

    Returns MaterialStandardData

Accessors

  • get alphaCutoff(): number
  • set alphaCutoff(value: number): void
  • get alphaMap(): undefined | IMapData
  • set alphaMap(value: undefined | IMapData): void
  • get aoMapIntensity(): number
  • set aoMapIntensity(value: number): void
  • get attenuationColor(): Color
  • set attenuationColor(value: Color): void
  • get attenuationDistance(): number
  • set attenuationDistance(value: number): void
  • get bumpMap(): undefined | IMapData
  • set bumpMap(value: undefined | IMapData): void
  • get bumpScale(): number
  • set bumpScale(value: number): void
  • get clearcoat(): number
  • set clearcoat(value: number): void
  • get clearcoatMap(): undefined | IMapData
  • set clearcoatMap(value: undefined | IMapData): void
  • get clearcoatNormalMap(): undefined | IMapData
  • set clearcoatNormalMap(value: undefined | IMapData): void
  • get clearcoatRoughness(): number
  • set clearcoatRoughness(value: number): void
  • get clearcoatRoughnessMap(): undefined | IMapData
  • set clearcoatRoughnessMap(value: undefined | IMapData): void
  • get color(): Color
  • set color(value: Color): void
  • get convertedObject(): {}
  • set convertedObject(value: {}): void
  • The converted object of the tree node.

    Returns {}

    • [key: string]: unknown
  • The converted object of the tree node.

    Parameters

    • value: {}
      • [key: string]: unknown

    Returns void

  • get depthTest(): undefined | boolean
  • set depthTest(value: undefined | boolean): void
  • get depthWrite(): undefined | boolean
  • set depthWrite(value: undefined | boolean): void
  • get displacementBias(): number
  • set displacementBias(value: number): void
  • get displacementMap(): undefined | IMapData
  • set displacementMap(value: undefined | IMapData): void
  • get displacementScale(): number
  • set displacementScale(value: number): void
  • get emissiveMap(): undefined | IMapData
  • set emissiveMap(value: undefined | IMapData): void
  • get emissiveness(): Color
  • set emissiveness(value: Color): void
  • get envMap(): undefined | string | string[]
  • set envMap(value: undefined | string | string[]): void
  • get id(): string
  • The ID of the tree node data.

    Returns string

  • get ior(): number
  • set ior(value: number): void
  • get materialOutput(): boolean
  • set materialOutput(value: boolean): void
  • get metalness(): number
  • set metalness(value: number): void
  • get metalnessMap(): undefined | IMapData
  • set metalnessMap(value: undefined | IMapData): void
  • get metalnessRoughnessMap(): undefined | IMapData
  • set metalnessRoughnessMap(value: undefined | IMapData): void
  • get name(): undefined | string
  • set name(value: undefined | string): void
  • get normalMap(): undefined | IMapData
  • set normalMap(value: undefined | IMapData): void
  • get normalScale(): number
  • set normalScale(value: number): void
  • get opacity(): number
  • set opacity(value: number): void
  • get roughness(): number
  • set roughness(value: number): void
  • get roughnessMap(): undefined | IMapData
  • set roughnessMap(value: undefined | IMapData): void
  • get sheen(): number
  • set sheen(value: number): void
  • get sheenColor(): Color
  • set sheenColor(value: Color): void
  • get sheenColorMap(): undefined | IMapData
  • set sheenColorMap(value: undefined | IMapData): void
  • get sheenRoughness(): number
  • set sheenRoughness(value: number): void
  • get sheenRoughnessMap(): undefined | IMapData
  • set sheenRoughnessMap(value: undefined | IMapData): void
  • get specularColor(): Color
  • set specularColor(value: Color): void
  • get specularColorMap(): undefined | IMapData
  • set specularColorMap(value: undefined | IMapData): void
  • get specularIntensity(): number
  • set specularIntensity(value: number): void
  • get specularIntensityMap(): undefined | IMapData
  • set specularIntensityMap(value: undefined | IMapData): void
  • get thickness(): number
  • set thickness(value: number): void
  • get thicknessMap(): undefined | IMapData
  • set thicknessMap(value: undefined | IMapData): void
  • get transmission(): number
  • set transmission(value: number): void
  • get transmissionMap(): undefined | IMapData
  • set transmissionMap(value: undefined | IMapData): void
  • get transparent(): undefined | boolean
  • set transparent(value: undefined | boolean): void
  • get updateCallback(): null | ((newVersion: string, oldVersion: string) => void)
  • set updateCallback(value: null | ((newVersion: string, oldVersion: string) => void)): void
  • The update callback for the tree node data. This callback is called when the node is updated, e.g. when the version changes.

    Returns null | ((newVersion: string, oldVersion: string) => void)

  • The update callback for the tree node data. This callback is called when the node is updated, e.g. when the version changes.

    Parameters

    • value: null | ((newVersion: string, oldVersion: string) => void)

    Returns void

  • get updateCallbackConvertedObject(): null | ((newObj: unknown, oldObj: unknown, viewport: string) => void)
  • set updateCallbackConvertedObject(value: null | ((newObj: unknown, oldObj: unknown, viewport: string) => void)): void
  • The update callback for the converted object of the tree node.

    Returns null | ((newObj: unknown, oldObj: unknown, viewport: string) => void)

  • The update callback for the converted object of the tree node.

    Parameters

    • value: null | ((newObj: unknown, oldObj: unknown, viewport: string) => void)

    Returns void

  • get version(): string
  • The version of the tree node data. If the version changes, the node data will be marked for an update. A version change can be triggered via updateVersion.

    Returns string

Methods

  • reset(): void
  • updateVersion(): void