Small World Engine API Reference - v0.76.20
    Preparing search index...

    Class WebGL2UniformBuffer

    Wrapper for a WebGL2 Uniform Buffer Object (UBO).

    Index
    • Creates a new Uniform Buffer Object.

      Parameters

      • gl: WebGL2RenderingContext

        The WebGL2 context.

      • size: number

        The size of the buffer in bytes.

      • bindingPoint: number

        The binding point to use (e.g., 0).

      Returns WebGL2UniformBuffer

    • Binds the buffer to a specific shader program's uniform block.

      Parameters

      • program: WebGLProgram

        The WebGL program.

      • blockName: string

        The name of the uniform block.

      Returns void

    • Sets a float value in the buffer.

      Parameters

      • offset: number

        The byte offset.

      • value: number

        The float value.

      Returns void

    • Sets an int value in the buffer.

      Parameters

      • offset: number

        The byte offset.

      • value: number

        The int value.

      Returns void

    • Sets a mat4 value in the buffer.

      Parameters

      • offset: number

        The byte offset.

      • matrix: Float32Array

        The Matrix4 data.

      Returns void

    • Sets a vec2 value in the buffer.

      Parameters

      • offset: number

        The byte offset.

      • x: number

        X component.

      • y: number

        Y component.

      Returns void