/** @noSelfInFile */ declare module '@asledgehammer/pipewrench' { export namespace zombie.fileSystem { /** * @customConstructor DeviceList.new * @ * [CLASS] zombie.fileSystem.DeviceList */ export class DeviceList { /** * Constructors: * - (Empty Constructor) */ constructor(); /** * Method Parameters: * - (IFileDevice arg0): void */ add(arg0: zombie.fileSystem.IFileDevice): void; /** * Method Parameters: * - (Empty): zombie.fileSystem.IFile */ createFile(): zombie.fileSystem.IFile; /** * Method Parameters: * - (String arg0): java.io.InputStream */ createStream(arg0: string): java.io.InputStream; } /** [ENUM] zombie.fileSystem.FileSeekMode */ export class FileSeekMode { protected constructor(); static readonly BEGIN: zombie.fileSystem.FileSeekMode; static readonly CURRENT: zombie.fileSystem.FileSeekMode; static readonly END: zombie.fileSystem.FileSeekMode; name(): string; ordinal(): number; /** * Method Parameters: * - (Enum arg0): number * - (Object arg0): number */ compareTo(arg0: any): number; /** * Method Parameters: * - (Empty): java.util.Optional> */ describeConstable(): java.util.Optional>; /** * Method Parameters: * - (Object arg0): boolean */ equals(arg0: any): boolean; /** * Method Parameters: * - (Empty): java.lang.Class */ getDeclaringClass(): java.lang.Class; /** * Method Parameters: * - (Empty): number */ hashCode(): number; /** * Method Parameters: * - (Empty): string */ name(): string; /** * Method Parameters: * - (Empty): number */ ordinal(): number; /** * Method Parameters: * - (Empty): string */ toString(): string; /** * @noSelf * * Method Parameters: * - (String arg0): zombie.fileSystem.FileSeekMode * - (Class arg0, String arg1): T */ static valueOf(arg0: string | java.lang.Class, arg1?: string): zombie.fileSystem.FileSeekMode | T; /** * @noSelf * * Method Parameters: * - (Empty): zombie.fileSystem.FileSeekMode[] */ static values(): zombie.fileSystem.FileSeekMode[]; } /** * @customConstructor FileSystem.new * @ * [ABSTRACT CLASS] zombie.fileSystem.FileSystem */ export class FileSystem { /** int */ static readonly INVALID_ASYNC: number; /** * Constructors: * - (Empty Constructor) */ protected constructor(); /** * Method Parameters: * - (int arg0): void */ cancelAsync(arg0: number): void; /** * Method Parameters: * - (IFile arg0): void */ close(arg0: zombie.fileSystem.IFile): void; /** * Method Parameters: * - (IFile arg0, IFileTask2Callback arg1): void */ closeAsync(arg0: zombie.fileSystem.IFile, arg1: zombie.fileSystem.IFileTask2Callback): void; /** * Method Parameters: * - (InputStream arg0): void */ closeStream(arg0: java.io.InputStream): void; /** * Method Parameters: * - (Empty): zombie.fileSystem.DeviceList */ getDefaultDevice(): zombie.fileSystem.DeviceList; /** * Method Parameters: * - (String arg0, String arg1): boolean */ getTexturePackAlpha(arg0: string, arg1: string): boolean; /** * Method Parameters: * - (String arg0): zombie.fileSystem.DeviceList */ getTexturePackDevice(arg0: string): zombie.fileSystem.DeviceList; /** * Method Parameters: * - (String arg0): number */ getTexturePackFlags(arg0: string): number; /** * Method Parameters: * - (Empty): boolean */ hasWork(): boolean; /** * Method Parameters: * - (IFileDevice arg0): boolean */ mount(arg0: zombie.fileSystem.IFileDevice): boolean; /** * Method Parameters: * - (String arg0, TexturePackTextures arg1, int arg2): void */ mountTexturePack(arg0: string, arg1: zombie.fileSystem.FileSystem$TexturePackTextures, arg2: number): void; /** * Method Parameters: * - (DeviceList arg0, String arg1, int arg2): zombie.fileSystem.IFile */ open(arg0: zombie.fileSystem.DeviceList, arg1: string, arg2: number): zombie.fileSystem.IFile; /** * Method Parameters: * - (DeviceList arg0, String arg1, int arg2, IFileTask2Callback arg3): number */ openAsync(arg0: zombie.fileSystem.DeviceList, arg1: string, arg2: number, arg3: zombie.fileSystem.IFileTask2Callback): number; /** * Method Parameters: * - (DeviceList arg0, String arg1): java.io.InputStream */ openStream(arg0: zombie.fileSystem.DeviceList, arg1: string): java.io.InputStream; /** * Method Parameters: * - (FileTask arg0): number */ runAsync(arg0: zombie.fileSystem.FileTask): number; /** * Method Parameters: * - (IFileDevice arg0): boolean */ unMount(arg0: zombie.fileSystem.IFileDevice): boolean; /** * Method Parameters: * - (Empty): void */ updateAsyncTransactions(): void; } /** * @customConstructor SubTexture.new * @ * [CLASS] zombie.fileSystem.FileSystem$SubTexture */ export class FileSystem$SubTexture { /** * Constructors: * - (String arg0, String arg1, SubTextureInfo arg2) */ constructor(arg0: string, arg1: string, arg2: zombie.core.textures.TexturePackPage$SubTextureInfo); } /** * @customConstructor TexturePackTextures.new * @ * [CLASS] zombie.fileSystem.FileSystem$TexturePackTextures extends java.util.HashMap */ export class FileSystem$TexturePackTextures { /** * Constructors: * - (Empty Constructor) */ constructor(); /** * Method Parameters: * - (Empty): void */ clear(): void; /** * Method Parameters: * - (Empty): any */ clone(): any; /** * Method Parameters: * - (Object arg0, BiFunction arg1): V */ compute(arg0: any, arg1: java.util._function_.BiFunction): any; /** * Method Parameters: * - (Object arg0, Function arg1): V */ computeIfAbsent(arg0: any, arg1: java.util._function_.Function): any; /** * Method Parameters: * - (Object arg0, BiFunction arg1): V */ computeIfPresent(arg0: any, arg1: java.util._function_.BiFunction): any; /** * Method Parameters: * - (Object arg0): boolean */ containsKey(arg0: any): boolean; /** * Method Parameters: * - (Object arg0): boolean */ containsValue(arg0: any): boolean; /** * Method Parameters: * - (Empty): java.util.Set> */ entrySet(): java.util.Set>; /** * Method Parameters: * - (Object arg0): boolean */ equals(arg0: any): boolean; /** * Method Parameters: * - (BiConsumer arg0): void */ forEach(arg0: java.util._function_.BiConsumer): void; /** * Method Parameters: * - (Object arg0): V */ get(arg0: any): any; /** * Method Parameters: * - (Object arg0, Object arg1): V */ getOrDefault(arg0: any, arg1: any): any; /** * Method Parameters: * - (Empty): number */ hashCode(): number; /** * Method Parameters: * - (Empty): boolean */ isEmpty(): boolean; /** * Method Parameters: * - (Empty): java.util.Set */ keySet(): java.util.Set; /** * Method Parameters: * - (Object arg0, Object arg1, BiFunction arg2): V */ merge(arg0: any, arg1: any, arg2: java.util._function_.BiFunction): any; /** * Method Parameters: * - (Object arg0, Object arg1): V */ put(arg0: any, arg1: any): any; /** * Method Parameters: * - (Map arg0): void */ putAll(arg0: java.util.Map): void; /** * Method Parameters: * - (Object arg0, Object arg1): V */ putIfAbsent(arg0: any, arg1: any): any; /** * Method Parameters: * - (Object arg0): V * - (Object arg0, Object arg1): boolean */ remove(arg0: any, arg1?: any): any; /** * Method Parameters: * - (Object arg0, Object arg1): V * - (Object arg0, Object arg1, Object arg2): boolean */ replace(arg0: any, arg1: any, arg2?: any): any; /** * Method Parameters: * - (BiFunction arg0): void */ replaceAll(arg0: java.util._function_.BiFunction): void; /** * Method Parameters: * - (Empty): number */ size(): number; /** * Method Parameters: * - (Empty): string */ toString(): string; /** * Method Parameters: * - (Empty): java.util.Collection */ values(): java.util.Collection; } /** * @customConstructor FileTask.new * @ * [ABSTRACT CLASS] zombie.fileSystem.FileTask */ export class FileTask { /** * Constructors: * - (FileSystem arg0) * - (FileSystem arg0, IFileTaskCallback arg1) */ protected constructor(arg0: zombie.fileSystem.FileSystem, arg1?: zombie.fileSystem.IFileTaskCallback); /** * Method Parameters: * - (Empty): V */ call(): any; /** * Method Parameters: * - (Empty): void */ done(): void; /** * Method Parameters: * - (Empty): string */ getErrorMessage(): string; /** * Method Parameters: * - (Object arg0): void */ handleResult(arg0: any): void; /** * Method Parameters: * - (int arg0): void */ setPriority(arg0: number): void; } /** * @customConstructor IFile.new * @ * [INTERFACE] zombie.fileSystem.IFile */ export class IFile { protected constructor(); /** * Method Parameters: * - (Empty): void */ close(): void; /** * Method Parameters: * - (Empty): number[] */ getBuffer(): number[]; /** * Method Parameters: * - (Empty): zombie.fileSystem.IFileDevice */ getDevice(): zombie.fileSystem.IFileDevice; /** * Method Parameters: * - (Empty): java.io.InputStream */ getInputStream(): java.io.InputStream; /** * Method Parameters: * - (String arg0, int arg1): boolean */ open(arg0: string, arg1: number): boolean; /** * Method Parameters: * - (Empty): number */ pos(): number; /** * Method Parameters: * - (byte[] arg0, long arg1): boolean */ read(arg0: number[], arg1: number): boolean; /** * Method Parameters: * - (Empty): void */ release(): void; /** * Method Parameters: * - (FileSeekMode arg0, long arg1): boolean */ seek(arg0: zombie.fileSystem.FileSeekMode, arg1: number): boolean; /** * Method Parameters: * - (Empty): number */ size(): number; /** * Method Parameters: * - (byte[] arg0, long arg1): boolean */ write(arg0: number[], arg1: number): boolean; } /** * @customConstructor IFileDevice.new * @ * [INTERFACE] zombie.fileSystem.IFileDevice */ export class IFileDevice { protected constructor(); /** * Method Parameters: * - (IFile arg0): zombie.fileSystem.IFile */ createFile(arg0: zombie.fileSystem.IFile): zombie.fileSystem.IFile; /** * Method Parameters: * - (String arg0, InputStream arg1): java.io.InputStream */ createStream(arg0: string, arg1: java.io.InputStream): java.io.InputStream; /** * Method Parameters: * - (IFile arg0): void */ destroyFile(arg0: zombie.fileSystem.IFile): void; /** * Method Parameters: * - (InputStream arg0): void */ destroyStream(arg0: java.io.InputStream): void; /** * Method Parameters: * - (Empty): string */ name(): string; } /** * @customConstructor IFileTask2Callback.new * @ * [INTERFACE] zombie.fileSystem.IFileTask2Callback */ export class IFileTask2Callback { protected constructor(); /** * Method Parameters: * - (IFile arg0, Object arg1): void */ onFileTaskFinished(arg0: zombie.fileSystem.IFile, arg1: any): void; } /** * @customConstructor IFileTaskCallback.new * @ * [INTERFACE] zombie.fileSystem.IFileTaskCallback */ export class IFileTaskCallback { protected constructor(); /** * Method Parameters: * - (Object arg0): void */ onFileTaskFinished(arg0: any): void; } } }