Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DataUtil

Hierarchy

  • DataUtil

Index

Constructors

Properties

crc32table: string[] = ...

Methods

  • UInt8ArrayToDataURL(uint8array: Uint8Array, width: number, height: number): string
  • accessArrayBufferAsImage(arrayBuffer: ArrayBuffer | Uint8Array, imageType: string): string
  • accessBinaryAsImage(bufferViewIndex: number, json: any, buffer: ArrayBuffer | Uint8Array, mimeType: string): string
  • addPaddingBytes(originalByteLength: number, byteAlign: number): number
  • arrayBufferToString(arrayBuffer: ArrayBuffer): string
  • atob(str: string): string
  • base64ToArrayBuffer(base64: string): ArrayBufferLike
  • btoa(str: string): string
  • calcPaddingBytes(originalByteLength: number, byteAlign: number): number
  • copyArrayBuffer(param0: { copyByteLength: number; dist: ArrayBuffer; distByteOffset: number; src: ArrayBuffer; srcByteOffset: number }): ArrayBuffer
  • get a copy of the src arraybuffer

    Parameters

    • param0: { copyByteLength: number; dist: ArrayBuffer; distByteOffset: number; src: ArrayBuffer; srcByteOffset: number }

      copy description

      • copyByteLength: number
      • dist: ArrayBuffer
      • distByteOffset: number
      • src: ArrayBuffer
      • srcByteOffset: number

    Returns ArrayBuffer

    copied memory as ArrayBuffer

  • copyArrayBufferAs4Bytes(param0: { copyByteLength: number; dist: ArrayBuffer; distByteOffset: number; src: ArrayBuffer; srcByteOffset: number }): ArrayBuffer
  • get a copy of the src arraybuffer

    Parameters

    • param0: { copyByteLength: number; dist: ArrayBuffer; distByteOffset: number; src: ArrayBuffer; srcByteOffset: number }

      copy description

      • copyByteLength: number
      • dist: ArrayBuffer
      • distByteOffset: number
      • src: ArrayBuffer
      • srcByteOffset: number

    Returns ArrayBuffer

    copied memory as ArrayBuffer

  • copyArrayBufferAs4BytesWithPadding(param0: { copyByteLength: number; dist: ArrayBuffer; distByteOffset: number; src: ArrayBuffer; srcByteOffset: number }): ArrayBuffer
  • get a copy of the src arraybuffer with padding to be 4bytes aligined

    Parameters

    • param0: { copyByteLength: number; dist: ArrayBuffer; distByteOffset: number; src: ArrayBuffer; srcByteOffset: number }

      copy description

      • copyByteLength: number
      • dist: ArrayBuffer
      • distByteOffset: number
      • src: ArrayBuffer
      • srcByteOffset: number

    Returns ArrayBuffer

    copied memory as ArrayBuffer

  • copyArrayBufferWithPadding(param0: { copyByteLength: number; dist: ArrayBuffer; distByteOffset: number; src: ArrayBuffer; srcByteOffset: number }): ArrayBuffer
  • get a copy of the src arraybuffer

    Parameters

    • param0: { copyByteLength: number; dist: ArrayBuffer; distByteOffset: number; src: ArrayBuffer; srcByteOffset: number }

      copy description

      • copyByteLength: number
      • dist: ArrayBuffer
      • distByteOffset: number
      • src: ArrayBuffer
      • srcByteOffset: number

    Returns ArrayBuffer

    copied memory as ArrayBuffer

  • createBlobImageUriFromUint8Array(uint8Array: Uint8Array, mimeType: string): string
  • createImageFromUri(uri: string, mimeType: string): RnPromise<HTMLImageElement>
  • createUint8ArrayFromBufferViewInfo(json: glTF1 | RnM2, bufferViewIndex: number, buffer: ArrayBuffer | Uint8Array): Uint8Array
  • dataUriToArrayBuffer(dataUri: string): ArrayBuffer
  • detectTransparentPixelExistence(image: HTMLCanvasElement | HTMLImageElement | ImageData, threshold?: number): boolean
  • fetchArrayBuffer(uri: string): Promise<IResult<ArrayBuffer, unknown>>
  • getCopy(param0: { copyByteLength: number; distByteOffset: number; src: ArrayBuffer; srcByteOffset: number }): ArrayBuffer
  • get a copy of the src arraybuffer

    Parameters

    • param0: { copyByteLength: number; distByteOffset: number; src: ArrayBuffer; srcByteOffset: number }

      copy description

      • copyByteLength: number
      • distByteOffset: number
      • src: ArrayBuffer
      • srcByteOffset: number

    Returns ArrayBuffer

    copied memory as ArrayBuffer

  • getCopyAs4Bytes(param0: { copyByteLength: number; distByteOffset: number; src: ArrayBuffer; srcByteOffset: number }): ArrayBuffer
  • get a copy of the src arraybuffer

    Parameters

    • param0: { copyByteLength: number; distByteOffset: number; src: ArrayBuffer; srcByteOffset: number }

      copy description

      • copyByteLength: number
      • distByteOffset: number
      • src: ArrayBuffer
      • srcByteOffset: number

    Returns ArrayBuffer

    copied memory as ArrayBuffer

  • getExtension(fileName: string): string
  • getImageType(imageType: string): string
  • getMimeTypeFromExtension(extension: string): string
  • getNearestPowerOfTwo(x: number): number
  • get a value nearest power of two.

    Parameters

    • x: number

      texture size.

    Returns number

    a value nearest power of two.

  • getResizedCanvas(image: HTMLImageElement, maxSize: number): [HTMLCanvasElement, number, number]
  • isNode(): boolean
  • loadResourceAsync(resourceUri: string, isBinary: boolean, resolveCallback: Function, rejectCallback: Function): Promise<any>
  • Parameters

    • resourceUri: string
    • isBinary: boolean
    • resolveCallback: Function
    • rejectCallback: Function

    Returns Promise<any>

  • normalizedInt16ArrayToFloat32Array(from: number[] | Int16Array): Float32Array
  • normalizedInt8ArrayToFloat32Array(from: number[] | Int8Array): Float32Array
  • normalizedUint16ArrayToFloat32Array(from: number[] | Uint16Array): Float32Array
  • normalizedUint8ArrayToFloat32Array(from: number[] | Uint8Array): Float32Array
  • stringToBase64(str: string): string
  • stringToBuffer(src: string): ArrayBuffer
  • takeBufferViewAsUint8Array(json: RnM2, bufferViewIndex: number, buffer: ArrayBuffer | Uint8Array): Uint8Array
  • toCRC32(str: string): number
  • uint8ArrayToString(uint8Array: Uint8Array): string
  • uint8ArrayToStringInner(uint8: Uint8Array): string

Generated using TypeDoc