Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • CoreData

Index

Constructors

Properties

_attributeData: any

attributes数据储存

_createPropertyProxy: any
_macroData: any

宏数据储存

_stateData: any

states相关数据储存

_uniformData: any

uniforms数据储存

Accessors

  • Returns AttributeData

  • get hasChanged(): boolean
  • Returns boolean

  • Returns MacroData

  • Returns StateData

  • Returns UniformData

Methods

  • deleteTextureUniform(key: string): void
  • Parameters

    • key: string

    Returns void

  • deleteUniform(key: string): void
  • Parameters

    • key: string

    Returns void

  • disableMacro(key: string): void
  • Parameters

    • key: string

    Returns void

  • enableMacro(key: string): void
  • Parameters

    • key: string

    Returns void

  • getStates(): any[]
  • Returns any[]

  • getTextureUniform(key: string): any
  • Parameters

    • key: string

    Returns any

  • getUniform(key: string): any
  • Parameters

    • key: string

    Returns any

  • isMacroEnabled(key: string): boolean
  • Parameters

    • key: string

    Returns boolean

  • recoverChangeFlag(): void
  • Returns void

  • setCommonMacroProperty<T>(macroKey: string, uniformKey: string, data: T): T
  • 设置普通宏属性,需要更新宏

    Type Parameters

    • T

    Parameters

    • macroKey: string
    • uniformKey: string
    • data: T

    Returns T

  • setCommonProperty<T>(uniformKey: string, data?: T): T
  • 设置普通属性,无需更新宏,无需设置proxy 适用于number / string 等简单属性

    Type Parameters

    • T

    Parameters

    • uniformKey: string
    • Optional data: T

    Returns T

  • 设置texture属性,不需要更新宏

    Parameters

    Returns Texture | Texture[]

  • setMacro(key: string, value: boolean): void
  • Parameters

    • key: string
    • value: boolean

    Returns void

  • setMacroValue(key: string, value: number): void
  • Parameters

    • key: string
    • value: number

    Returns void

  • setProxyMacroProperty<K>(macroKey: string, uniformKey: string, data?: K): K
  • 设置需要用proxy监听一层的属性,需要更新宏

    Type Parameters

    Parameters

    • macroKey: string
    • uniformKey: string
    • Optional data: K

    Returns K

  • setProxyProperty<K>(uniformKey: string, data?: K): K
  • 设置需要用proxy监听一层的属性,无需更新宏 适用于Vector / Matrix / Color 等对象属性

    Type Parameters

    Parameters

    • uniformKey: string
    • Optional data: K

    Returns K

  • Type Parameters

    Parameters

    Returns void

  • 设置texture属性,需要更新宏

    Parameters

    Returns Texture | Texture[]

  • Parameters

    Returns void

  • setUniform(key: string, value: unknown): void
  • Parameters

    • key: string
    • value: unknown

    Returns void

Generated using TypeDoc