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

TextReader

TextReader class

Constructor Summary

Public Constructor
public

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

constructor

Member Summary

Public Members
public

buffer: Buffer

public

Method Summary

Public Methods
public
public

readData(length: number): Buffer

public
public
public
public

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

public

readLine(): *

public

readPattern(pattern: *): *

public

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

public
public
public
public

readWord(): *

public

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

Public Constructors

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

constructor

Params:

NameTypeAttributeDescription
data Buffer | ArrayBuffer
encoding string

Public Members

public buffer: Buffer source

public encoding: string source

Public Methods

public getAvailableDataLength(): * source

Return:

*

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 readLine(): * source

Return:

*

public readPattern(pattern: *): * source

Params:

NameTypeAttributeDescription
pattern *

Return:

*

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 readUnsignedShort(): number source

Return:

number

public readWord(): * source

Return:

*

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

Params:

NameTypeAttributeDescription
length number

length of data to skip

noAssert boolean

Return:

void