Home Reference Source Repository
import _BinaryReader from 'jscenekit/js/util/_BinaryReader.js'
public class | source

_BinaryReader

BinaryReader class

Constructor Summary

Public Constructor
public

constructor(data: Buffer | ArrayBuffer, bigEndian: boolean, encoding: string)

constructor

Member Summary

Public Members
public
public

buffer: Buffer

public
public get

length: *

Method Summary

Public Methods
public
public
public

readData(length: number): Buffer

public
public
public
public

readInteger(length: number, signed: boolean): number

public
public
public

readString(length: number, encoding: string): string

public
public
public
public
public

seek(pos: number): void

public

skip(length: number, noAssert: boolean): void

Public Constructors

public constructor(data: Buffer | ArrayBuffer, bigEndian: boolean, encoding: string) source

constructor

Params:

NameTypeAttributeDescription
data Buffer | ArrayBuffer
bigEndian boolean
encoding string

Public Members

public bigEndian: boolean source

public buffer: Buffer source

public encoding: string source

public get length: * source

Public Methods

public getAvailableDataLength(): * source

Return:

*

public readByte(): number source

Return:

number

public readData(length: number): Buffer source

Params:

NameTypeAttributeDescription
length number

Return:

Buffer

public readDouble(): number source

Return:

number

public readFloat(): number source

Return:

number

public readInt(): number source

Return:

number

public readInteger(length: number, signed: boolean): number source

Params:

NameTypeAttributeDescription
length number
signed boolean

Return:

number

public readLongLong(): number source

Return:

number

public readShort(): number source

Return:

number

public readString(length: number, encoding: string): string source

Params:

NameTypeAttributeDescription
length number

length of data to read

encoding string
  • optional
  • default: null
  • nullable: true

Return:

string

public readUnsignedByte(): number source

Return:

number

public readUnsignedInt(): number source

Return:

number

public readUnsignedLongLong(): number source

Return:

number

public readUnsignedShort(): number source

Return:

number

public seek(pos: number): void source

Params:

NameTypeAttributeDescription
pos number

Return:

void

public skip(length: number, noAssert: boolean): void source

Params:

NameTypeAttributeDescription
length number

length of data to skip

noAssert boolean

Return:

void