Batcher |

Hierarchy (View Summary)

Index

Constructors

constructor

  • new Batcher(
        renderer: WebGLRenderer,
        settings: {
            attribute: {
                name: string;
                normalized: boolean;
                offset: number;
                size: number;
                type: number;
            }[];
            shader: { fragment: string; vertex: string };
        },
    ): Batcher

    Parameters

    • renderer: WebGLRenderer
    • settings: {
          attribute: {
              name: string;
              normalized: boolean;
              offset: number;
              size: number;
              type: number;
          }[];
          shader: { fragment: string; vertex: string };
      }
      • attribute: {
            name: string;
            normalized: boolean;
            offset: number;
            size: number;
            type: number;
        }[]
      • shader: { fragment: string; vertex: string }
        • fragment: string
        • vertex: string

    Returns Batcher

Properties

attributes

attributes: Object[] | undefined

currentSamplerUnit

currentSamplerUnit: number | undefined

currentShader

currentShader: GLShader | undefined

defaultShader

defaultShader: GLShader | undefined

gl

gl: any

mode

mode: number | undefined

renderer

renderer: any

stride

stride: number | undefined

vertexData

vertexData: VertexArrayBuffer | undefined

vertexSize

vertexSize: number | undefined

viewMatrix

viewMatrix: any

Methods

addAttribute

  • addAttribute(
        name: string,
        size: number,
        type: number,
        normalized: boolean,
        offset: number,
    ): void

    Parameters

    • name: string
    • size: number
    • type: number
    • normalized: boolean
    • offset: number

    Returns void

bind

  • Returns void

flush

  • flush(mode?: number): void

    Parameters

    • Optionalmode: number = ...

    Returns void

setProjection

  • Returns void

useShader

  • Returns void