patchwork-mapconverter
Version:
Executable wrapper for https://github.com/ChiefOfGxBxL/WC3MapTranslator
17 lines (16 loc) • 875 B
TypeScript
/// <reference types="node" />
import { type WarResult, type JsonResult } from '../CommonInterfaces';
import { type Translator } from './Translator';
import { type ObjectModificationTable, ObjectType } from '../data/ObjectModificationTable';
export declare class ObjectsTranslator implements Translator<ObjectModificationTable> {
private static readonly instances;
private readonly type;
private constructor();
static getInstance(type: ObjectType): ObjectsTranslator;
static jsonToWar(type: ObjectType, info: ObjectModificationTable): WarResult;
static warToJson(type: ObjectType, buffer: Buffer): JsonResult<ObjectModificationTable>;
static readonly ObjectType: typeof ObjectType;
private static readonly varTypes;
jsonToWar(json: ObjectModificationTable): WarResult;
warToJson(buffer: Buffer): JsonResult<ObjectModificationTable>;
}