Base 基类方便继承以实现其他类型的情况

Hierarchy (view full)

Constructors

Properties

bufferType: string
buffers: Record<string, WebGLBuffer> = {}
buffersSize: Record<string, number> = {}
childId: number
config: BaseMeshConfig
count: number
data: PointData[]
depthMask: boolean = true
depthTest: boolean = true
drawType: string = "TRIANGLES"
gl: WebGL2RenderingContext
indices: number[] = []
indicesPointer: WebGLBuffer
matrix: mat3
miniGL: MiniGL
offset: number = 0
parent: Group
shaderProgram: WebGLProgram
shaders: {
    fragment: string;
    vertex: string;
}

Type declaration

  • fragment: string
  • vertex: string
texture: WebGLTexture
transparent: boolean = true
uniformData: Record<string, {
    texture?: WebGLTexture;
    type: string;
    value: number | number[] | Float32Array;
}> = ...

Type declaration

  • Optional texture?: WebGLTexture
  • type: string
  • value: number | number[] | Float32Array
uniformLocations: {} = {}

Type declaration

    uniformsNeedUpdate: boolean = true
    vSize: number = 2
    vertex: any[] = []
    visible: boolean = true
    worldMatrix: mat3
    zOrder: number

    Methods

    • Parameters

      • __namedParameters: {
            color: number[];
            indices: number[];
            position: number[];
            uvs: number[];
        }
        • color: number[]
        • indices: number[]
        • position: number[]
        • uvs: number[]

      Returns void

    • Parameters

      • data: PointData[]
      • indices: number[]

      Returns void

    Generated using TypeDoc