Class Group

进行批量渲染

Hierarchy (view full)

Constructors

Properties

bufferType: string
buffers: Record<string, WebGLBuffer> = {}
buffersSize: Record<string, number> = {}
childId: number = -1
children: (Group | BaseMesh)[] = []
config: BaseMeshConfig
count: number
depthMask: boolean = true
depthTest: boolean = true
drawType: string
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
    dispose: any

    Methods

    Generated using TypeDoc