rapid-render
    Preparing search index...

    Class GraphicRegion

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    currentShader: GLShader
    customShader: CustomGlShader | null = null
    customShaderUsedTextureNum: number = 0
    defaultShader: GLShader
    drawMode: number = ...
    fs: string = ""
    gl: WebGL2RenderingContext
    isDefaultShader: boolean = true
    KEY: string = "Graphic"
    maskShader: GLShader
    matrixIndex: number = -1
    matrixStore: MatrixStore
    maxTextureUnits: number
    rapid: Rapid
    texture?: WebGLTexture
    usedTexturePadding: number[] = []
    usedTextures: WebGLTexture[] = []
    vs: string = ""

    Accessors

    • get freeTextureUnitNum(): number

      Returns number

    Methods

    • Adds a vertex to the current polygon. Local coordinates and color settings.

      Parameters

      • x: number

        Local X coordinate.

      • y: number

        Local Y coordinate.

      • u: number = 0

        UV mapped X value (0-1, default 0).

      • v: number = 0

        UV mapped Y value (0-1, default 0).

      • color: number = 0xFFFFFFFF

        Pre-multiplied hex color combined using ABGR byte order (default 0xFFFFFFFF).

      Returns void

    • Parameters

      • vs: string
      • fs: string

      Returns GLShader

    • Finishes the graphic construction and dispatches the rendering call immediately.

      Returns void

    • Checks if the given shader is the same as the currently bound shader.

      Parameters

      • OptionalcustomShader: GLShader | CustomGlShader

        Optional custom shader.

      Returns boolean

      True if already bound, otherwise false.

    • Begins a new polygon drawing sequence. Must be followed by addVertex() calls and endGraphic().

      Parameters

      • matrixIndex: number

        The index targeting a specific transform matrix in the MatrixStore.

      • drawMode: number = ...

        The WebGL drawing primitive mode (e.g., gl.TRIANGLES).

      • Optionaltexture: WebGLTexture

        Optional texture to apply over the polygon.

      Returns void

    • Parameters

      • texture: WebGLTexture
      • paddingX: number = 0
      • paddingY: number = 0

      Returns number