@flashport/flashport
Version:
FlashPort is a TypeScript 2D graphics library that largely replicates the Flash ActionScript 3.0 library
64 lines (63 loc) • 2.17 kB
TypeScript
import { IDataInput } from "./IDataInput";
import { IDataOutput } from "./IDataOutput";
export declare class ByteArray implements IDataInput, IDataOutput {
private static _defaultObjectEncoding;
dataView: DataView;
private _endian;
private isLittleEndian;
private _position;
private _length;
constructor();
static get defaultObjectEncoding(): number;
static set defaultObjectEncoding(param1: number);
readBytes(b: IDataInput & IDataOutput, offset?: number, length?: number): void;
writeBytes(b: IDataInput, offset?: number, length?: number): void;
writeBoolean(v: boolean): void;
writeByte(v: number): void;
writeShort(v: number): void;
writeInt(v: number): void;
writeUnsignedInt(v: number): void;
writeFloat(v: number): void;
writeDouble(v: number): void;
writeMultiByte(str: string, charSet: string): void;
writeUTF(v: string): void;
writeUTFBytes(v: string): void;
readBoolean(): boolean;
readByte(): number;
readUnsignedByte(): number;
readShort(): number;
readUnsignedShort(): number;
readInt(): number;
readUnsignedInt(): number;
readFloat(): number;
readDouble(): number;
readMultiByte(length: number, charSet: string): string;
readUTF(): string;
readUTFBytes(length: number): string;
get length(): number;
set length(v: number);
private beforWrite;
writeObject(param1: any): void;
readObject(): any;
deflate(): void;
private _compress;
compress(algorithm?: string): void;
inflate(): void;
private _uncompress;
uncompress(algorithm?: string): void;
toString(): string;
private _toString;
get bytesAvailable(): number;
get position(): number;
set position(p: number);
get objectEncoding(): number;
set objectEncoding(param1: number);
get endian(): string;
set endian(v: string);
clear(): void;
atomicCompareAndSwapIntAt(param1: number, param2: number, param3: number): number;
atomicCompareAndSwapLength(param1: number, param2: number): number;
get shareable(): boolean;
set shareable(param1: boolean);
private static _slice;
}