/** @noSelfInFile */ declare module '@asledgehammer/pipewrench' { export namespace zombie.popman { /** * @customConstructor ObjectPool.new * @ * [CLASS] zombie.popman.ObjectPool */ export class ObjectPool { /** * Constructors: * - (Empty Constructor) * - (Allocator arg0) */ constructor(arg0?: zombie.popman.ObjectPool$Allocator); /** * Method Parameters: * - (Empty): T */ alloc(): any; /** * Method Parameters: * - (Empty): void */ clear(): void; /** * Method Parameters: * - (Consumer arg0): void */ forEach(arg0: java.util._function_.Consumer): void; /** * Method Parameters: * - (Object arg0): void * - (Object[] arg0): void * - (Iterable arg0): void * - (List arg0): void */ release(arg0: any | any | java.lang.Iterable | java.util.List): void; /** * Method Parameters: * - (List arg0): void */ releaseAll(arg0: java.util.List): void; } /** * @customConstructor Allocator.new * @ * [INTERFACE] zombie.popman.ObjectPool$Allocator */ export class ObjectPool$Allocator { protected constructor(); /** * Method Parameters: * - (Empty): T */ allocate(): any; } /** * @customConstructor ZombiePopulationManager.new * @ * [CLASS] zombie.popman.ZombiePopulationManager */ export class ZombiePopulationManager { /** boolean */ static bDebugLoggingEnabled: boolean; /** zombie.popman.ZombiePopulationManager */ static readonly instance?: zombie.popman.ZombiePopulationManager; /** * Method Parameters: * - (IsoChunk arg0): void */ addChunkToWorld(arg0: zombie.iso.IsoChunk): void; /** * Method Parameters: * - (WorldSound arg0, boolean arg1): void */ addWorldSound(arg0: zombie.WorldSoundManager$WorldSound, arg1: boolean): void; /** * Method Parameters: * - (Empty): void */ beginSaveRealZombies(): void; /** * Method Parameters: * - (int arg0, int arg1, int arg2, int arg3, int arg4): void */ createHordeFromTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void; /** * Method Parameters: * - (int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6): void */ createHordeInAreaTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void; /** * Method Parameters: * - (int arg0, int arg1): void */ dbgClearZombies(arg0: number, arg1: number): void; /** * Method Parameters: * - (int arg0, int arg1): void */ dbgSpawnNow(arg0: number, arg1: number): void; /** * Method Parameters: * - (int arg0, int arg1): void */ dbgSpawnTimeToZero(arg0: number, arg1: number): void; /** * Method Parameters: * - (Empty): void */ endSaveRealZombies(): void; /** * Method Parameters: * - (IsoMetaGrid arg0): void */ init(arg0: zombie.iso.IsoMetaGrid): void; /** * Method Parameters: * - (Empty): void */ onConfigReloaded(): void; /** * Method Parameters: * - (int arg0, int arg1, int arg2): void */ playerSpawnedAt(arg0: number, arg1: number, arg2: number): void; /** * Method Parameters: * - (int arg0, int arg1, int arg2, int arg3, KahluaTable arg4): void */ registerSpawnOrigin(arg0: number, arg1: number, arg2: number, arg3: number, arg4: se.krka.kahlua.vm.KahluaTable): void; /** * Method Parameters: * - (IsoChunk arg0): void */ removeChunkFromWorld(arg0: zombie.iso.IsoChunk): void; /** * Method Parameters: * - (Empty): void */ save(): void; /** * Method Parameters: * - (int arg0, int arg1, int arg2): void */ setAggroTarget(arg0: number, arg1: number, arg2: number): void; /** * Method Parameters: * - (Empty): boolean */ shouldWait(): boolean; /** * Method Parameters: * - (IsoZombie arg0, IsoGridSquare arg1): void */ sitAgainstWall(arg0: zombie.characters.IsoZombie, arg1: zombie.iso.IsoGridSquare): void; /** * Method Parameters: * - (Empty): void */ stop(): void; /** * Method Parameters: * - (Empty): void */ updateLoadedAreas(): void; /** * Method Parameters: * - (Empty): void */ updateMain(): void; /** * Method Parameters: * - (Empty): void */ updateThread(): void; /** * Method Parameters: * - (IsoZombie arg0): void */ virtualizeZombie(arg0: zombie.characters.IsoZombie): void; /** * @noSelf * * Method Parameters: * - (Empty): void */ static init(): void; } /** * @customConstructor ZombiePopulationRenderer.new * @ * [CLASS] zombie.popman.ZombiePopulationRenderer */ export class ZombiePopulationRenderer { /** * Constructors: * - (Empty Constructor) */ constructor(); /** * Method Parameters: * - (String arg0): boolean */ getBoolean(arg0: string): boolean; /** * Method Parameters: * - (int arg0): zombie.config.ConfigOption */ getOptionByIndex(arg0: number): zombie.config.ConfigOption; /** * Method Parameters: * - (String arg0): zombie.config.ConfigOption */ getOptionByName(arg0: string): zombie.config.ConfigOption; /** * Method Parameters: * - (Empty): number */ getOptionCount(): number; /** * Method Parameters: * - (Empty): void */ load(): void; /** * Method Parameters: * - (float arg0, float arg1, float arg2, float arg3, float arg4, float arg5, float arg6, float arg7): void */ outlineRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; /** * Method Parameters: * - (UIElement arg0, float arg1, float arg2, float arg3): void */ render(arg0: zombie.ui.UIElement, arg1: number, arg2: number, arg3: number): void; /** * Method Parameters: * - (int arg0, int arg1, int arg2, int arg3, float arg4): void */ renderCellInfo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void; /** * Method Parameters: * - (float arg0, float arg1, float arg2, float arg3, float arg4, float arg5, float arg6): void */ renderCircle(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void; /** * Method Parameters: * - (float arg0, float arg1, float arg2, float arg3, float arg4, float arg5, float arg6, float arg7): void */ renderLine(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; /** * Method Parameters: * - (float arg0, float arg1, float arg2, float arg3, float arg4, float arg5, float arg6, float arg7): void */ renderRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; /** * Method Parameters: * - (float arg0, float arg1, String arg2, double arg3, double arg4, double arg5, double arg6): void */ renderString(arg0: number, arg1: number, arg2: string, arg3: number, arg4: number, arg5: number, arg6: number): void; /** * Method Parameters: * - (int arg0, float arg1, float arg2, float arg3, float arg4, float arg5): void */ renderVehicle(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; /** * Method Parameters: * - (float arg0, float arg1, float arg2, float arg3, float arg4): void */ renderZombie(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void; /** * Method Parameters: * - (Empty): void */ save(): void; /** * Method Parameters: * - (String arg0, boolean arg1): void */ setBoolean(arg0: string, arg1: boolean): void; /** * Method Parameters: * - (int arg0, int arg1): void */ setWallFollowerEnd(arg0: number, arg1: number): void; /** * Method Parameters: * - (int arg0, int arg1): void */ setWallFollowerStart(arg0: number, arg1: number): void; /** * Method Parameters: * - (float arg0): number */ uiToWorldX(arg0: number): number; /** * Method Parameters: * - (float arg0): number */ uiToWorldY(arg0: number): number; /** * Method Parameters: * - (int arg0, int arg1): void */ wallFollowerMouseMove(arg0: number, arg1: number): void; /** * Method Parameters: * - (float arg0): number */ worldToScreenX(arg0: number): number; /** * Method Parameters: * - (float arg0): number */ worldToScreenY(arg0: number): number; } /** * @customConstructor BooleanDebugOption.new * @ * [CLASS] zombie.popman.ZombiePopulationRenderer$BooleanDebugOption extends zombie.config.BooleanConfigOption */ export class ZombiePopulationRenderer$BooleanDebugOption { /** * Constructors: * - (ZombiePopulationRenderer arg0, String arg1, boolean arg2) */ constructor(arg0: zombie.popman.ZombiePopulationRenderer, arg1: string, arg2: boolean); /** * Method Parameters: * - (Empty): boolean */ getDefaultValue(): boolean; /** * Method Parameters: * - (Empty): string */ getName(): string; /** * Method Parameters: * - (Empty): string */ getTooltip(): string; /** * Method Parameters: * - (Empty): string */ getType(): string; /** * Method Parameters: * - (Empty): boolean */ getValue(): boolean; /** * Method Parameters: * - (Empty): string */ getValueAsLuaString(): string; /** * Method Parameters: * - (Empty): any */ getValueAsObject(): any; /** * Method Parameters: * - (Empty): string */ getValueAsString(): string; /** * Method Parameters: * - (String arg0): boolean */ isValidString(arg0: string): boolean; /** * Method Parameters: * - (String arg0): void */ parse(arg0: string): void; /** * Method Parameters: * - (Empty): void */ resetToDefault(): void; /** * Method Parameters: * - (Empty): void */ setDefaultToCurrentValue(): void; /** * Method Parameters: * - (boolean arg0): void */ setValue(arg0: boolean): void; /** * Method Parameters: * - (Object arg0): void */ setValueFromObject(arg0: any): void; } } }