Rapid Render API
    Preparing search index...

    Class SpriteRegion

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    currentShader: GLShader
    customShader: CustomGlShader | null = null
    customShaderUsedTextureNum: number = 0
    defaultShader: GLShader
    fs: string = ""
    gl: WebGL2RenderingContext
    instanceBuffer: WebglBufferArray
    instanceCount: number = 0
    isDefaultShader: boolean = true
    KEY: string = "Sprite"
    localSpriteMatrix: Float32Array<ArrayBuffer> = ...
    matrixStore: MatrixStore
    maxTextureUnits: number
    quadBuffer: WebglBufferArray
    rapid: Rapid
    usedTexturePadding: number[] = []
    usedTextures: WebGLTexture[] = []
    vs: string = ""
    worldSpriteMatrix: Float32Array<ArrayBuffer> = ...

    Accessors

    • get freeTextureUnitNum(): number

      Returns number

    Methods

    • Draws a textured sprite via instanced rendering to significantly improve performance.

      Parameters

      • texture: Texture

        The WebGLTexture to map.

      • matrixIndex: number

        The index for the transform matrix in MatrixStore.

      • u0: number = 0

        Left UV mapped coordinate (default 0).

      • v0: number = 0

        Top UV mapped coordinate (default 0).

      • u1: number = 1

        Right UV mapped coordinate (default 1).

      • v1: number = 1

        Bottom UV mapped coordinate (default 1).

      • color: number = 0xFFFFFFFF

        The tint color as packed ABGR uniform uint32 (default 0xFFFFFFFF).

      • paddingX: number = 0
      • paddingY: number = 0
      • flipX: boolean = false
      • flipY: boolean = false
      • isRotated: boolean = false

      Returns void

    • Parameters

      • texture: Texture
      • matrixA: number
      • matrixB: number
      • matrixC: number
      • matrixD: number
      • matrixTx: number
      • matrixTy: number
      • u0: number = 0
      • v0: number = 0
      • u1: number = 1
      • v1: number = 1
      • color: number = 0xFFFFFFFF
      • paddingX: number = 0
      • paddingY: number = 0
      • flipX: boolean = false
      • flipY: boolean = false
      • isRotated: boolean = false

      Returns void

    • Parameters

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

      Returns number

    • Parameters

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

      Returns number