Options
All
  • Public
  • Public/Protected
  • All
Menu

A basic rectangular mesh with a shader only. Does not natively handle textures (but a bound shader can). Bounds calculations are simplified and the geometry does not need to handle texture coords.

param shaderCls

The shader class to use.

Hierarchy

Index

Constructors

  • Parameters

    • shaderCls: any

    Returns QuadMesh

Accessors

  • get geometry(): Geometry
  • set geometry(value: Geometry): void
  • Assigned geometry to this mesh. We need to handle the refCount.

    Returns Geometry

  • Assigned geometry to this mesh. We need to handle the refCount.

    Parameters

    • value: Geometry

    Returns void

  • get blendMode(): BLEND_MODES
  • set blendMode(value: BLEND_MODES): void
  • Assigned blend mode to this mesh.

    Returns BLEND_MODES

  • Assigned blend mode to this mesh.

    Parameters

    • value: BLEND_MODES

    Returns void

  • get width(): number
  • set width(width: number): void
  • override

    Returns number

  • override

    Parameters

    • width: number

    Returns void

  • get height(): number
  • set height(height: number): void
  • override

    Returns number

  • override

    Parameters

    • height: number

    Returns void

Properties

state: State
cullable: boolean

The shader.

_width: any
_height: any
#geometry: Geometry

Methods

  • setShaderClass(shaderCls: class): void
  • Initialize shader based on the shader class type.

    Parameters

    • shaderCls: class

      Shader class used. Must inherit from AbstractBaseShader.

    Returns void

  • _render(renderer: any): void
  • override

    Parameters

    • renderer: any

    Returns void

  • _calculateBounds(): void
  • override

    Returns void

  • containsPoint(point: IPointData): boolean
  • Tests if a point is inside this QuadMesh.

    Parameters

    • point: IPointData

    Returns boolean

  • destroy(...args: any[]): void
  • override

    Parameters

    • Rest ...args: any[]

    Returns void