xcom2charpool
Version:
Library for reading, manipulating, and managing XCOM 2 character pool binary files, supporting both browser and Node.js environments.
17 lines (16 loc) • 732 B
TypeScript
/** Обертка над данными с поддержской чтения нужного набора типов данных и внутренним счетчиком позиции */
export interface Reader {
readonly length: number;
readonly position: number;
rewind(offset: number): void;
uint32(): number;
int32(): number;
/**
* UE сериализует строки в utf8?/utf16 в зависимости от используемых символов
* @see https://dev.epicgames.com/documentation/en-us/unreal-engine/character-encoding#ue4internalstringrepresentation
*/
string(): string;
byte(): number;
subarray(length: number): Reader;
padding(): void;
}