Class ShaderData

Hierarchy

  • ShaderData

Constructors

Properties

_properties: Record<number, ShaderPropertyValueType> = ...

Methods

  • Get float array by shader property name.

    Returns

    Float array

    Parameters

    • propertyName: string

      Shader property name

    Returns Float32Array

  • Get float array by shader property.

    Returns

    Float array

    Parameters

    Returns Float32Array

  • Set color by shader property name.

    Remarks

    Correspondence includes vec4 shader property type.

    Parameters

    • propertyName: string

      Shader property name

    • value: Color

      Color

    Returns void

  • Set color by shader property.

    Remarks

    Correspondence includes vec4 shader property type.

    Parameters

    Returns void

  • Set float by shader property name.

    Remarks

    Corresponding float shader property type.

    Parameters

    • propertyName: string

      Shader property name

    • value: number

      Float

    Returns void

  • Set float by shader property.

    Remarks

    Corresponding float shader property type.

    Parameters

    Returns void

  • Set float array by shader property name.

    Remarks

    Correspondence includes float array、vec2 array、vec3 array、vec4 array and matrix array shader property type.

    Parameters

    • propertyName: string

      Shader property name

    • value: Float32Array

      Float array

    Returns void

  • Set float array by shader property.

    Remarks

    Correspondence includes float array、vec2 array、vec3 array、vec4 array and matrix array shader property type.

    Parameters

    • property: ShaderProperty

      Shader property

    • value: Float32Array

      Float array

    Returns void

  • Set int by shader property name.

    Remarks

    Correspondence includes int and bool shader property type.

    Parameters

    • propertyName: string

      Shader property name

    • value: number

      Int

    Returns void

  • Set int by shader property.

    Remarks

    Correspondence includes int and bool shader property type.

    Parameters

    Returns void

  • Set int array by shader property name.

    Remarks

    Correspondence includes bool array、int array、bvec2 array、bvec3 array、bvec4 array、ivec2 array、ivec3 array and ivec4 array shader property type.

    Parameters

    • propertyName: string

      Shader property name

    • value: Int32Array

      Int Array

    Returns void

  • Set int array by shader property.

    Remarks

    Correspondence includes bool array、int array、bvec2 array、bvec3 array、bvec4 array、ivec2 array、ivec3 array and ivec4 array shader property type.

    Parameters

    • property: ShaderProperty

      Shader property

    • value: Int32Array

      Int Array

    Returns void

  • Set texture by shader property name.

    Parameters

    • propertyName: string

      Shader property name

    • value: Texture

      Texture

    Returns void

  • Set texture by shader property.

    Parameters

    Returns void

  • Set two-dimensional vector from shader property name.

    Remarks

    Correspondence includes vec2、ivec2 and bvec2 shader property type.

    Parameters

    • property: string

      Shader property name

    • value: Vector2

      Two-dimensional vector

    Returns void

  • Set two-dimensional vector from shader property.

    Remarks

    Correspondence includes vec2、ivec2 and bvec2 shader property type.

    Parameters

    Returns void

  • Set three dimensional vector by shader property name.

    Remarks

    Correspondence includes vec3、ivec3 and bvec3 shader property type.

    Parameters

    • property: string

      Shader property name

    • value: Vector3

      Three-dimensional vector

    Returns void

  • Set three dimensional vector by shader property.

    Remarks

    Correspondence includes vec3、ivec3 and bvec3 shader property type.

    Parameters

    Returns void

  • Set four-dimensional vector by shader property name.

    Remarks

    Correspondence includes vec4、ivec4 and bvec4 shader property type.

    Parameters

    • property: string

      Shader property name

    • value: Vector4

      Four-dimensional vector

    Returns void

  • Set four-dimensional vector by shader property.

    Remarks

    Correspondence includes vec4、ivec4 and bvec4 shader property type.

    Parameters

    Returns void

Generated using TypeDoc