/** @noSelfInFile */ declare module '@asledgehammer/pipewrench' { export namespace zombie.asset { /** * @customConstructor Asset.new * @ * [ABSTRACT CLASS] zombie.asset.Asset */ export class Asset { /** * Method Parameters: * - (Asset arg0): void */ addDependency(arg0: zombie.asset.Asset): void; /** * Method Parameters: * - (Empty): zombie.asset.AssetManager */ getAssetManager(): zombie.asset.AssetManager; /** * Method Parameters: * - (Empty): zombie.asset.Asset$ObserverCallback */ getObserverCb(): zombie.asset.Asset$ObserverCallback; /** * Method Parameters: * - (Empty): zombie.asset.AssetPath */ getPath(): zombie.asset.AssetPath; /** * Method Parameters: * - (Empty): number */ getRefCount(): number; /** * Method Parameters: * - (Empty): zombie.asset.Asset$State */ getState(): zombie.asset.Asset$State; /** * Method Parameters: * - (Empty): zombie.asset.AssetType */ getType(): zombie.asset.AssetType; /** * Method Parameters: * - (Empty): boolean */ isEmpty(): boolean; /** * Method Parameters: * - (Empty): boolean */ isFailure(): boolean; /** * Method Parameters: * - (Empty): boolean */ isReady(): boolean; /** * Method Parameters: * - (State arg0): void */ onCreated(arg0: zombie.asset.Asset$State): void; /** * Method Parameters: * - (Asset arg0): void */ removeDependency(arg0: zombie.asset.Asset): void; /** * Method Parameters: * - (AssetParams arg0): void */ setAssetParams(arg0: zombie.asset.AssetManager$AssetParams): void; } /** * @customConstructor ObserverCallback.new * @ * [CLASS] zombie.asset.Asset$ObserverCallback extends java.util.ArrayList */ export class Asset$ObserverCallback { /** * Constructors: * - (Empty Constructor) */ constructor(); /** * Method Parameters: * - (Object arg0): boolean * - (int arg0, Object arg1): void */ add(arg0: any | number, arg1?: any): boolean | void; /** * Method Parameters: * - (Collection arg0): boolean * - (int arg0, Collection arg1): boolean */ addAll(arg0: java.util.Collection | number, arg1?: java.util.Collection): boolean; /** * Method Parameters: * - (Empty): void */ clear(): void; /** * Method Parameters: * - (Empty): any */ clone(): any; /** * Method Parameters: * - (Object arg0): boolean */ contains(arg0: any): boolean; /** * Method Parameters: * - (Collection arg0): boolean */ containsAll(arg0: java.util.Collection): boolean; /** * Method Parameters: * - (int arg0): void */ ensureCapacity(arg0: number): void; /** * Method Parameters: * - (Object arg0): boolean */ equals(arg0: any): boolean; /** * Method Parameters: * - (Consumer arg0): void */ forEach(arg0: java.util._function_.Consumer): void; /** * Method Parameters: * - (int arg0): E */ get(arg0: number): any; /** * Method Parameters: * - (Empty): number */ hashCode(): number; /** * Method Parameters: * - (Object arg0): number */ indexOf(arg0: any): number; /** * Method Parameters: * - (State arg0, State arg1, Asset arg2): void */ invoke(arg0: zombie.asset.Asset$State, arg1: zombie.asset.Asset$State, arg2: zombie.asset.Asset): void; /** * Method Parameters: * - (Empty): boolean */ isEmpty(): boolean; /** * Method Parameters: * - (Empty): java.util.Iterator */ iterator(): java.util.Iterator; /** * Method Parameters: * - (Object arg0): number */ lastIndexOf(arg0: any): number; /** * Method Parameters: * - (Empty): java.util.ListIterator * - (int arg0): java.util.ListIterator */ listIterator(arg0?: number): java.util.ListIterator; /** * Method Parameters: * - (Empty): java.util.stream.Stream */ parallelStream(): java.util.stream.Stream; /** * Method Parameters: * - (int arg0): E * - (Object arg0): boolean */ remove(arg0: any): any; /** * Method Parameters: * - (Collection arg0): boolean */ removeAll(arg0: java.util.Collection): boolean; /** * Method Parameters: * - (Predicate arg0): boolean */ removeIf(arg0: java.util._function_.Predicate): boolean; /** * Method Parameters: * - (UnaryOperator arg0): void */ replaceAll(arg0: java.util._function_.UnaryOperator): void; /** * Method Parameters: * - (Collection arg0): boolean */ retainAll(arg0: java.util.Collection): boolean; /** * Method Parameters: * - (int arg0, Object arg1): E */ set(arg0: number, arg1: any): any; /** * Method Parameters: * - (Empty): number */ size(): number; /** * Method Parameters: * - (Comparator arg0): void */ sort(arg0: java.util.Comparator): void; /** * Method Parameters: * - (Empty): java.util.Spliterator */ spliterator(): java.util.Spliterator; /** * Method Parameters: * - (Empty): java.util.stream.Stream */ stream(): java.util.stream.Stream; /** * Method Parameters: * - (int arg0, int arg1): java.util.List */ subList(arg0: number, arg1: number): java.util.List; /** * Method Parameters: * - (Empty): any[] * - (Object[] arg0): T[] * - (IntFunction arg0): T[] */ toArray(arg0?: any | java.util._function_.IntFunction): any; /** * Method Parameters: * - (Empty): string */ toString(): string; /** * Method Parameters: * - (Empty): void */ trimToSize(): void; } /** [ENUM] zombie.asset.Asset$State */ export class Asset$State { protected constructor(); static readonly EMPTY: zombie.asset.Asset$State; static readonly FAILURE: zombie.asset.Asset$State; static readonly READY: zombie.asset.Asset$State; 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.asset.Asset$State * - (Class arg0, String arg1): T */ static valueOf(arg0: string | java.lang.Class, arg1?: string): zombie.asset.Asset$State | T; /** * @noSelf * * Method Parameters: * - (Empty): zombie.asset.Asset$State[] */ static values(): zombie.asset.Asset$State[]; } /** * @customConstructor AssetManager.new * @ * [ABSTRACT CLASS] zombie.asset.AssetManager */ export class AssetManager { /** * Constructors: * - (Empty Constructor) */ protected constructor(); /** * Method Parameters: * - (AssetType arg0, AssetManagers arg1): void */ create(arg0: zombie.asset.AssetType, arg1: zombie.asset.AssetManagers): void; /** * Method Parameters: * - (Empty): void */ destroy(): void; /** * Method Parameters: * - (boolean arg0): void */ enableUnload(arg0: boolean): void; /** * Method Parameters: * - (Empty): zombie.asset.AssetManager$AssetTable */ getAssetTable(): zombie.asset.AssetManager$AssetTable; /** * Method Parameters: * - (Empty): zombie.asset.AssetManagers */ getOwner(): zombie.asset.AssetManagers; /** * Method Parameters: * - (Asset arg0): void * - (AssetPath arg0): zombie.asset.Asset * - (AssetPath arg0, AssetParams arg1): zombie.asset.Asset */ load(arg0: zombie.asset.Asset | zombie.asset.AssetPath, arg1?: zombie.asset.AssetManager$AssetParams): void | zombie.asset.Asset; /** * Method Parameters: * - (State arg0, State arg1, Asset arg2): void */ onStateChanged(arg0: zombie.asset.Asset$State, arg1: zombie.asset.Asset$State, arg2: zombie.asset.Asset): void; /** * Method Parameters: * - (Asset arg0): void * - (AssetPath arg0): void * - (Asset arg0, AssetParams arg1): void */ reload(arg0: zombie.asset.Asset | zombie.asset.AssetPath, arg1?: zombie.asset.AssetManager$AssetParams): void; /** * Method Parameters: * - (Empty): void */ removeUnreferenced(): void; /** * Method Parameters: * - (Asset arg0): void * - (AssetPath arg0): void */ unload(arg0: zombie.asset.Asset | zombie.asset.AssetPath): void; } /** * @customConstructor AssetParams.new * @ * [CLASS] zombie.asset.AssetManager$AssetParams */ export class AssetManager$AssetParams { /** * Constructors: * - (Empty Constructor) */ constructor(); } /** * @customConstructor AssetTable.new * @ * [CLASS] zombie.asset.AssetManager$AssetTable extends gnu.trove.map.hash.THashMap */ export class AssetManager$AssetTable { /** * Constructors: * - (Empty Constructor) */ constructor(); /** * Method Parameters: * - (Empty): number */ capacity(): number; /** * Method Parameters: * - (Empty): void */ clear(): void; /** * Method Parameters: * - (Empty): void */ compact(): void; /** * 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 */ contains(arg0: any): boolean; /** * Method Parameters: * - (Object arg0): boolean */ containsKey(arg0: any): boolean; /** * Method Parameters: * - (Object arg0): boolean */ containsValue(arg0: any): boolean; /** * Method Parameters: * - (int arg0): void */ ensureCapacity(arg0: number): void; /** * Method Parameters: * - (Empty): java.util.Set> */ entrySet(): java.util.Set>; /** * Method Parameters: * - (Object arg0): boolean */ equals(arg0: any): boolean; /** * Method Parameters: * - (TObjectProcedure arg0): boolean * - (BiConsumer arg0): void */ forEach(arg0: gnu.trove.procedure.TObjectProcedure | java.util._function_.BiConsumer): boolean | void; /** * Method Parameters: * - (TObjectObjectProcedure arg0): boolean */ forEachEntry(arg0: gnu.trove.procedure.TObjectObjectProcedure): boolean; /** * Method Parameters: * - (TObjectProcedure arg0): boolean */ forEachKey(arg0: gnu.trove.procedure.TObjectProcedure): boolean; /** * Method Parameters: * - (TObjectProcedure arg0): boolean */ forEachValue(arg0: gnu.trove.procedure.TObjectProcedure): boolean; /** * Method Parameters: * - (Object arg0): V */ get(arg0: any): any; /** * Method Parameters: * - (Empty): number */ getAutoCompactionFactor(): number; /** * 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: * - (ObjectInput arg0): void */ readExternal(arg0: java.io.ObjectInput): void; /** * Method Parameters: * - (boolean arg0): void */ reenableAutoCompaction(arg0: boolean): void; /** * Method Parameters: * - (Object arg0): V * - (Object arg0, Object arg1): boolean */ remove(arg0: any, arg1?: any): any; /** * Method Parameters: * - (int arg0): void */ removeAt(arg0: number): void; /** * 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: * - (TObjectObjectProcedure arg0): boolean */ retainEntries(arg0: gnu.trove.procedure.TObjectObjectProcedure): boolean; /** * Method Parameters: * - (float arg0): void */ setAutoCompactionFactor(arg0: number): void; /** * Method Parameters: * - (int arg0): number */ setUp(arg0: number): number; /** * Method Parameters: * - (Empty): number */ size(): number; /** * Method Parameters: * - (Empty): void */ tempDisableAutoCompaction(): void; /** * Method Parameters: * - (Empty): string */ toString(): string; /** * Method Parameters: * - (TObjectFunction arg0): void */ transformValues(arg0: gnu.trove._function_.TObjectFunction): void; /** * Method Parameters: * - (Empty): void */ trimToSize(): void; /** * Method Parameters: * - (Empty): java.util.Collection */ values(): java.util.Collection; /** * Method Parameters: * - (ObjectOutput arg0): void */ writeExternal(arg0: java.io.ObjectOutput): void; } /** * @customConstructor AssetManagers.new * @ * [CLASS] zombie.asset.AssetManagers */ export class AssetManagers { /** * Constructors: * - (FileSystem arg0) */ constructor(arg0: zombie.fileSystem.FileSystem); /** * Method Parameters: * - (AssetType arg0, AssetManager arg1): void */ add(arg0: zombie.asset.AssetType, arg1: zombie.asset.AssetManager): void; /** * Method Parameters: * - (AssetType arg0): zombie.asset.AssetManager */ get(arg0: zombie.asset.AssetType): zombie.asset.AssetManager; /** * Method Parameters: * - (Empty): zombie.fileSystem.FileSystem */ getFileSystem(): zombie.fileSystem.FileSystem; } /** * @customConstructor AssetManagerTable.new * @ * [CLASS] zombie.asset.AssetManagers$AssetManagerTable extends gnu.trove.map.hash.TLongObjectHashMap */ export class AssetManagers$AssetManagerTable { /** * Constructors: * - (Empty Constructor) */ constructor(); /** * Method Parameters: * - (Empty): number */ capacity(): number; /** * Method Parameters: * - (Empty): void */ clear(): void; /** * Method Parameters: * - (Empty): void */ compact(): void; /** * Method Parameters: * - (long arg0): boolean */ contains(arg0: number): boolean; /** * Method Parameters: * - (long arg0): boolean */ containsKey(arg0: number): boolean; /** * Method Parameters: * - (Object arg0): boolean */ containsValue(arg0: any): boolean; /** * Method Parameters: * - (int arg0): void */ ensureCapacity(arg0: number): void; /** * Method Parameters: * - (Object arg0): boolean */ equals(arg0: any): boolean; /** * Method Parameters: * - (TLongProcedure arg0): boolean */ forEach(arg0: gnu.trove.procedure.TLongProcedure): boolean; /** * Method Parameters: * - (TLongObjectProcedure arg0): boolean */ forEachEntry(arg0: gnu.trove.procedure.TLongObjectProcedure): boolean; /** * Method Parameters: * - (TLongProcedure arg0): boolean */ forEachKey(arg0: gnu.trove.procedure.TLongProcedure): boolean; /** * Method Parameters: * - (TObjectProcedure arg0): boolean */ forEachValue(arg0: gnu.trove.procedure.TObjectProcedure): boolean; /** * Method Parameters: * - (long arg0): V */ get(arg0: number): any; /** * Method Parameters: * - (Empty): number */ getAutoCompactionFactor(): number; /** * Method Parameters: * - (Empty): number */ getNoEntryKey(): number; /** * Method Parameters: * - (Empty): number */ getNoEntryValue(): number; /** * Method Parameters: * - (Empty): number */ hashCode(): number; /** * Method Parameters: * - (Empty): boolean */ isEmpty(): boolean; /** * Method Parameters: * - (Empty): gnu.trove.iterator.TLongObjectIterator */ iterator(): gnu.trove.iterator.TLongObjectIterator; /** * Method Parameters: * - (Empty): gnu.trove.set.TLongSet */ keySet(): gnu.trove.set.TLongSet; /** * Method Parameters: * - (Empty): number[] * - (long[] arg0): number[] */ keys(arg0?: number[]): number[]; /** * Method Parameters: * - (long arg0, Object arg1): V */ put(arg0: number, arg1: any): any; /** * Method Parameters: * - (TLongObjectMap arg0): void * - (Map arg0): void */ putAll(arg0: gnu.trove.map.TLongObjectMap | java.util.Map): void; /** * Method Parameters: * - (long arg0, Object arg1): V */ putIfAbsent(arg0: number, arg1: any): any; /** * Method Parameters: * - (ObjectInput arg0): void */ readExternal(arg0: java.io.ObjectInput): void; /** * Method Parameters: * - (boolean arg0): void */ reenableAutoCompaction(arg0: boolean): void; /** * Method Parameters: * - (long arg0): V */ remove(arg0: number): any; /** * Method Parameters: * - (TLongObjectProcedure arg0): boolean */ retainEntries(arg0: gnu.trove.procedure.TLongObjectProcedure): boolean; /** * Method Parameters: * - (float arg0): void */ setAutoCompactionFactor(arg0: number): void; /** * Method Parameters: * - (Empty): number */ size(): number; /** * Method Parameters: * - (Empty): void */ tempDisableAutoCompaction(): void; /** * Method Parameters: * - (Empty): string */ toString(): string; /** * Method Parameters: * - (TObjectFunction arg0): void */ transformValues(arg0: gnu.trove._function_.TObjectFunction): void; /** * Method Parameters: * - (Empty): void */ trimToSize(): void; /** * Method Parameters: * - (Empty): java.util.Collection */ valueCollection(): java.util.Collection; /** * Method Parameters: * - (Empty): any[] * - (Object[] arg0): V[] */ values(arg0?: any): any; /** * Method Parameters: * - (ObjectOutput arg0): void */ writeExternal(arg0: java.io.ObjectOutput): void; } /** * @customConstructor AssetPath.new * @ * [CLASS] zombie.asset.AssetPath */ export class AssetPath { /** * Constructors: * - (String arg0) */ constructor(arg0: string); /** * Method Parameters: * - (Empty): number */ getHash(): number; /** * Method Parameters: * - (Empty): string */ getPath(): string; /** * Method Parameters: * - (Empty): boolean */ isValid(): boolean; /** * Method Parameters: * - (Empty): string */ toString(): string; } /** * @customConstructor AssetStateObserver.new * @ * [INTERFACE] zombie.asset.AssetStateObserver */ export class AssetStateObserver { protected constructor(); /** * Method Parameters: * - (State arg0, State arg1, Asset arg2): void */ onStateChanged(arg0: zombie.asset.Asset$State, arg1: zombie.asset.Asset$State, arg2: zombie.asset.Asset): void; } /** * @customConstructor AssetType.new * @ * [CLASS] zombie.asset.AssetType */ export class AssetType { /** zombie.asset.AssetType */ static readonly INVALID_ASSET_TYPE?: zombie.asset.AssetType; /** * Constructors: * - (String arg0) */ constructor(arg0: string); } } }