Options
All
  • Public
  • Public/Protected
  • All
Menu

Utility class for reading from a data buffer

Hierarchy

  • DataReader

Index

Constructors

  • Constructor

    Parameters

    Returns DataReader

Properties

buffer: IDataBuffer

The data buffer associated with this data reader.

byteOffset: number

The current byte offset from the beginning of the data buffer.

Methods

  • loadAsync(byteLength: number): Promise<void>
  • Loads the given byte length.

    Parameters

    • byteLength: number

      The byte length to load

    Returns Promise<void>

    A promise that resolves when the load is complete

  • readString(byteLength: number): string
  • Read a string from the currently loaded data range.

    Parameters

    • byteLength: number

      The byte length to read

    Returns string

    The string read

  • readUint32(): number
  • Read a unsigned 32-bit integer from the currently loaded data range.

    Returns number

    The 32-bit integer read

  • readUint8Array(byteLength: number): Uint8Array
  • Read a byte array from the currently loaded data range.

    Parameters

    • byteLength: number

      The byte length to read

    Returns Uint8Array

    The byte array read

  • skipBytes(byteLength: number): void
  • Skips the given byte length the currently loaded data range.

    Parameters

    • byteLength: number

      The byte length to skip

    Returns void

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method
  • Inherited constructor
  • Static method

Settings

Theme