Class MaterialController

Hierarchy

  • MaterialController

Constructors

Methods

  • 递归处理实例上的所有模型和meshInstance

    Parameters

    • node: Entity | GraphNode

      物体实例

    • Optional childNodeCallback: ((childNode: Entity | GraphNode) => void)

      节点回调

        • (childNode: Entity | GraphNode): void
        • Parameters

          • childNode: Entity | GraphNode

          Returns void

    • Optional modelCallback: ((model: RenderComponent | ModelComponent) => void)

      模型回调

        • (model: RenderComponent | ModelComponent): void
        • Parameters

          • model: RenderComponent | ModelComponent

          Returns void

    • Optional meshInstanceCallback: ((meshInstance: MeshInstance, index: number) => void)

      meshInstance回调

        • (meshInstance: MeshInstance, index: number): void
        • Parameters

          • meshInstance: MeshInstance
          • index: number

          Returns void

    Returns void

  • 递归改变材质chunks或设置batchGroupId

    Parameters

    • node: Entity | GraphNode

      节点

    • chunks: { [index: string]: string }

      chunk描述

      • [index: string]: string
    • Optional batchGroupId: string

      batchGroup的Id

    Returns void

  • 递归设置所有节点的材质或添加batchGroup

    Parameters

    • node: Entity | GraphNode

      节点

    • mat: Material

      材质

    • Optional batchGroupId: string

      batchGroup的Id

    Returns void

  • 开关模型网格显示模式

    Parameters

    • node: Entity | GraphNode

      节点

    • state: boolean

      启用状态

    Returns void