Class Water3DMaterial

材质

Hierarchy

Constructors

Properties

drawMode: DrawMode

渲染模式,默认 TRIANGLES,每三个顶点绘制一个三角形。

  • POINTS 绘制单个点。
  • LINE_LOOP 绘制循环连线。
  • LINE_STRIP 绘制连线
  • LINES 每两个顶点绘制一条线段。
  • TRIANGLES 每三个顶点绘制一个三角形。
  • TRIANGLE_STRIP 绘制三角形条带。
  • TRIANGLE_FAN 绘制三角扇形。

A GLenum specifying the type primitive to render. Possible values are:

name: string
renderParams: RenderParams

渲染参数

shader: Shader
uniforms: {}

Uniform数据

Type declaration

    Accessors

    • get shaderName(): string
    • shader名称

      Returns string

    Methods

    • Parameters

      Returns void

    • 将事件广播到下级对象中。

      Type Parameters

      • K extends string

      Parameters

      • type: K

        事件的类型。类型区分大小写。

      • Optional data: any

        事件携带的自定义数据。

      Returns IEvent<any>

      返回广播后的事件。

    • 将事件冒泡到上级对象中。

      Type Parameters

      • K extends string

      Parameters

      • type: K

        事件的类型。类型区分大小写。

      • Optional data: any

        事件携带的自定义数据。

      Returns IEvent<any>

      返回冒泡后的事件。

    • 销毁

      Returns void

    • 发射事件。

      Type Parameters

      • K extends string

      Parameters

      • type: K

        事件的类型。类型区分大小写。

      • Optional data: any

        事件携带的自定义数据。

      • bubbles: boolean = false

        是否向上级报告事件。默认为false

      • broadcast: boolean = false

        是否向下级广播事件。默认为false

      • share: boolean = true

        是否向平级分享事件。默认为true

      Returns IEvent<any>

      返回发射后的事件。

    • 发射事件。

      当事件重复流向一个对象时将不会被处理。

      Type Parameters

      • K extends string

      Parameters

      • event: IEvent<any>

        事件对象

      Returns IEvent<any>

      返回事件是否被处理

    • 返回监听的事件类型列表。

      Type Parameters

      • K extends string

      Returns K[]

    • 向下级广播事件

      Type Parameters

      • K extends string

      Parameters

      Returns void

    • 向上级报告事件

      Type Parameters

      • K extends string

      Parameters

      Returns void

    • 向平级分享事件

      Type Parameters

      • K extends string

      Parameters

      Returns void

    • 处理事件

      Type Parameters

      • K extends string

      Parameters

      Returns void

    • 检查 Event 对象是否为特定事件类型注册了任何侦听器.

      Type Parameters

      • K extends string

      Parameters

      • type: K

        事件的类型。

      Returns boolean

      如果指定类型的侦听器已注册,则值为 true;否则,值为 false。

    • 返回指定事件类型的监听数量。

      Type Parameters

      • K extends string

      Parameters

      • type: K

        事件的类型。

      Returns number

    • 移除监听

      Type Parameters

      • K extends string

      Parameters

      • Optional type: K

        事件的类型。可选。该值为空时所有被监听对象上的监听均将被移除。

      • Optional listener: ((event) => void)

        要删除的监听器对象。可选。该值为空时所有指定类型的监听均将被移除。

          • (event): void
          • Parameters

            Returns void

      • Optional thisObject: any

        监听器的上下文。可选。

      Returns Water3DMaterial

    • 移除所有监听

      Type Parameters

      • K extends string

      Parameters

      • Optional type: K

        事件的类型。可选。该值为空时所有被监听对象上的监听均将被移除。

      Returns Water3DMaterial

    • 移除监听对象的任意事件。

      Type Parameters

      • K extends string

      Parameters

      • Optional listener: ((event) => void)

        处理事件的监听器函数。

          • (event): void
          • Parameters

            Returns void

      • Optional thisObject: any

        监听器的上下文。可选。

      Returns Water3DMaterial

    • 为监听对象新增指定类型的事件监听。

      Type Parameters

      • K extends string

      Parameters

      • type: K

        事件的类型。

      • listener: ((event) => void)

        处理事件的监听器函数。

          • (event): void
          • Parameters

            Returns void

      • Optional thisObject: any

        监听器的上下文。可选。

      • priority: number = 0

        事件监听器的优先级。数字越大,优先级越高。默认为0。

      • once: boolean = false

        值为true时在监听一次事件后该监听器将被移除。默认为false。

      Returns Water3DMaterial

    • 监听对象的任意事件,该对象的任意事件都将触发该监听器的调用。

      Type Parameters

      • K extends string

      Parameters

      • listener: ((event) => void)

        处理事件的监听器函数。

          • (event): void
          • Parameters

            Returns void

      • Optional thisObject: any

        监听器的上下文。可选。

      • priority: number = 0

        事件监听器的优先级。数字越大,优先级越高。默认为0。

      • once: boolean = false

        值为true时在监听一次事件后该监听器将被移除。默认为false。

      Returns Water3DMaterial

    • 监听一次事件后将会被移除

      Type Parameters

      • K extends string

      Parameters

      • type: K

        事件的类型。

      • listener: ((event) => void)

        处理事件的侦听器函数。

          • (event): void
          • Parameters

            Returns void

      • Optional thisObject: any

        listener函数作用域

      • priority: number = 0

        事件侦听器的优先级。数字越大,优先级越高。默认优先级为 0。

      Returns Water3DMaterial

    • 获取事件发射器,当没有找到对应发射器时,返回新建的事件发射器。

      Parameters

      • target: any

      Returns EventEmitter<any>

    • 设置默认材质

      资源名称与材质名称相同,且无法在检查器界面中编辑。

      Type Parameters

      Parameters

      Returns void

    Generated using TypeDoc