@ankhzet/goo
Version:
Elegoo .goo file format reader/writer
17 lines (16 loc) • 711 B
TypeScript
export declare class BinaryWriter {
private readonly chunk;
private buffer;
private position;
constructor(chunk: number);
protected get space(): number;
flush(): Generator<Buffer, void, unknown>;
binary(data: Uint8Array): Generator<Buffer, void, unknown>;
bool(value: boolean): Generator<Buffer, void, unknown>;
u8(value: number): Generator<Buffer, void, unknown>;
u16(value: number): Generator<Buffer, void, unknown>;
u24(value: number): Generator<Buffer, void, unknown>;
u32(value: number): Generator<Buffer, void, unknown>;
f32(value: number): Generator<Buffer, void, unknown>;
string(data: string, length: number): Generator<Buffer, void, unknown>;
}