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

Hierarchy (view full)

Constructors

Properties

bufferType: string = 'DYNAMIC_DRAW'
buffers: Record<string, WebGLBuffer> = {}
buffersSize: Record<string, number> = {}
childId: number
config: BaseMeshConfig
count: number
depthMask: boolean = true
depthTest: boolean = true
drawType: string = 'POINTS'
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

      • param: {
            color: number[];
            initTime: number[];
            position: number[];
            size: number[];
        }

        入参

        • color: number[]
        • initTime: number[]
        • position: number[]
        • size: number[]

      Returns void

    Generated using TypeDoc