phaser - v4.0.0-rc.4
    Preparing search index...

    Wrapper for the WebGL global state.

    Index

    Constructors

    Properties

    renderer: WebGLRenderer

    The WebGLRenderer this WebGLGlobalWrapper is associated with.

    The current state of the WebGL global state.

    Methods

    • Sets the global WebGL state. Parameters are updated on the WebGLRenderingContext only if they are defined in the input state, and different from the current state.

      When force is true, and state is defined, parameters on state are always set, regardless of the current state.

      When force is true, and state is undefined, the current state is used to reset all the parameters.

      Parameters

      • Optionalstate: WebGLGlobalParameters

        The state to set. If undefined, the current state is used when force is true.

      • Optionalforce: boolean

        If true, the state will be set regardless of the current state. Default false.

      • OptionalvaoLast: boolean

        If true, the VAO will be set last. Otherwise, it will be set first. This is useful when performing state changes that will affect a VAO, such as bindings.elementArrayBuffer. Default false.

      Returns void

    • Updates the index array buffer state.

      Parameters

      • state: WebGLGlobalParameters

        The state to set.

      • Optionalforce: boolean

        If true, the state will be set regardless of the current state. Default false.

      Returns void

    • Updates the blend equation state.

      Equations are always treated as separate.

      Parameters

      • state: WebGLGlobalParameters

        The state to set.

      • Optionalforce: boolean

        If true, the state will be set regardless of the current state. Default false.

      Returns void

    • Updates the blend function state.

      Functions are always treated as separate.

      Parameters

      • state: WebGLGlobalParameters

        The state to set.

      • Optionalforce: boolean

        If true, the state will be set regardless of the current state. Default false.

      Returns void

    • Updates the texturing state, which takes effect when creating a texture. This includes flipY and premultiplyAlpha.

      Parameters

      • state: WebGLGlobalParameters

        The state to set.

      • Optionalforce: boolean

        If true, the state will be set regardless of the current state. Default false.

      Returns void

    • Updates the texture premultiplyAlpha state.

      Parameters

      • state: WebGLGlobalParameters

        The state to set.

      • Optionalforce: boolean

        If true, the state will be set regardless of the current state. Default false.

      Returns void

    • Updates the vertex array object state.

      Note that the VAO is automatically affected by bindings of elementArrayBuffer and any attribute settings, as written in WebGL. When binding the VAO, ensure that other bindings come before or after, as you intend. When using update, the VAO is set first by default.

      Parameters

      • state: WebGLGlobalParameters

        The state to set.

      • Optionalforce: boolean

        If true, the state will be set regardless of the current state. Default false.

      Returns void