/**
* MIT License
*
* Copyright (c) 2022 JabDoesThings
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*
*/
/** @noSelfInFile */
///
declare module '@shughesuk/pipewrench' {
export namespace zombie.core.fonts {
/**
* @customConstructor AngelCodeFont.new
* @
* [CLASS] zombie.core.fonts.AngelCodeFont
*/
export class AngelCodeFont {
/** float */
static curA: number;
/** float */
static curB: number;
/** zombie.core.Color */
static curCol?: zombie.core.Color;
/** float */
static curG: number;
/** float */
static curR: number;
/** int */
static xoff: number;
/** int */
static yoff: number;
/**
* Constructors:
* - (String arg0, Texture arg1)
* - (String arg0, String arg1)
*/
constructor(arg0: string, arg1: zombie.core.textures.Texture | string);
/**
* Method Parameters:
* - (Empty): void
*/
destroy(): void;
/**
* Method Parameters:
* - (float arg0, float arg1, String arg2): void
* - (float arg0, float arg1, String arg2, Color arg3): void
* - (float arg0, float arg1, String arg2, Color arg3, int arg4, int arg5): void
* - (float arg0, float arg1, String arg2, float arg3, float arg4, float arg5, float arg6): void
* - (float arg0, float arg1, float arg2, String arg3, float arg4, float arg5, float arg6, float arg7): void
* - (float arg0, float arg1, String arg2, float arg3, float arg4, float arg5, float arg6, int arg7, int arg8): void
* - (float arg0, float arg1, float arg2, String arg3, float arg4, float arg5, float arg6, float arg7, int arg8, int arg9): void
*/
drawString(arg0: number, arg1: number, arg2: string | number, arg3?: zombie.core.Color | number | string, arg4?: number, arg5?: number, arg6?: number, arg7?: number, arg8?: number, arg9?: number): void;
/**
* Method Parameters:
* - (String arg0): number
*/
getHeight(arg0: string): number;
/**
* Method Parameters:
* - (Empty): number
*/
getLineHeight(): number;
/**
* Method Parameters:
* - (String arg0): number
* - (String arg0, boolean arg1): number
* - (String arg0, int arg1, int arg2): number
* - (String arg0, int arg1, int arg2, boolean arg3): number
*/
getWidth(arg0: string, arg1?: boolean | number, arg2?: number, arg3?: boolean): number;
/**
* Method Parameters:
* - (String arg0): number
*/
getYOffset(arg0: string): number;
/**
* Method Parameters:
* - (Empty): boolean
*/
isEmpty(): boolean;
/**
* 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 CharDef.new
* @
* [CLASS] zombie.core.fonts.AngelCodeFont$CharDef
*/
export class AngelCodeFont$CharDef {
/**
* Constructors:
* - (AngelCodeFont arg0)
*/
constructor(arg0: zombie.core.fonts.AngelCodeFont);
/**
* Method Parameters:
* - (Empty): void
*/
destroy(): void;
/**
* Method Parameters:
* - (float arg0, float arg1): void
*/
draw(arg0: number, arg1: number): void;
/**
* Method Parameters:
* - (int arg0): number
*/
getKerning(arg0: number): number;
/**
* Method Parameters:
* - (Empty): void
*/
init(): void;
/**
* Method Parameters:
* - (Empty): string
*/
toString(): string;
}
/**
* @customConstructor CharDefTexture.new
* @
* [CLASS] zombie.core.fonts.AngelCodeFont$CharDefTexture extends zombie.core.textures.Texture
*/
export class AngelCodeFont$CharDefTexture {
/**
* Constructors:
* - (TextureID arg0, String arg1)
*/
constructor(arg0: zombie.core.textures.TextureID, arg1: string);
/**
* Method Parameters:
* - (Asset arg0): void
*/
addDependency(arg0: zombie.asset.Asset): void;
/**
* Method Parameters:
* - (Empty): void
* - (int arg0): void
*/
bind(arg0?: number): void;
/**
* Method Parameters:
* - (Texture arg0, int arg1, int arg2, int arg3, int arg4): void
*/
copyMaskRegion(arg0: zombie.core.textures.Texture, arg1: number, arg2: number, arg3: number, arg4: number): void;
/**
* Method Parameters:
* - (Empty): void
* - (WrappedBuffer arg0): void
* - (boolean[] arg0): void
* - (BooleanGrid arg0): void
*/
createMask(arg0?: zombie.core.utils.WrappedBuffer | boolean[] | zombie.core.utils.BooleanGrid): void;
/**
* Method Parameters:
* - (Empty): void
*/
destroy(): void;
/**
* Method Parameters:
* - (Texture arg0): boolean
* - (Object arg0): boolean
*/
equals(arg0: any): boolean;
/**
* Method Parameters:
* - (Empty): zombie.asset.AssetManager
*/
getAssetManager(): zombie.asset.AssetManager;
/**
* Method Parameters:
* - (Empty): zombie.core.utils.WrappedBuffer
*/
getData(): zombie.core.utils.WrappedBuffer;
/**
* Method Parameters:
* - (Empty): number
*/
getHeight(): number;
/**
* Method Parameters:
* - (Empty): number
*/
getHeightHW(): number;
/**
* Method Parameters:
* - (Empty): number
*/
getHeightOrig(): number;
/**
* Method Parameters:
* - (Empty): number
*/
getID(): number;
/**
* Method Parameters:
* - (Empty): zombie.core.textures.Mask
*/
getMask(): zombie.core.textures.Mask;
/**
* Method Parameters:
* - (Empty): string
*/
getName(): string;
/**
* Method Parameters:
* - (Empty): zombie.asset.Asset$ObserverCallback
*/
getObserverCb(): zombie.asset.Asset$ObserverCallback;
/**
* Method Parameters:
* - (Empty): number
*/
getOffsetX(): number;
/**
* Method Parameters:
* - (Empty): number
*/
getOffsetY(): number;
/**
* Method Parameters:
* - (Empty): zombie.asset.AssetPath
*/
getPath(): zombie.asset.AssetPath;
/**
* Method Parameters:
* - (Empty): number
*/
getRealHeight(): number;
/**
* Method Parameters:
* - (Empty): number
*/
getRealWidth(): number;
/**
* Method Parameters:
* - (Empty): number
*/
getRefCount(): number;
/**
* Method Parameters:
* - (Empty): zombie.asset.Asset$State
*/
getState(): zombie.asset.Asset$State;
/**
* Method Parameters:
* - (Empty): zombie.core.textures.TextureID
*/
getTextureId(): zombie.core.textures.TextureID;
/**
* Method Parameters:
* - (Empty): zombie.asset.AssetType
*/
getType(): zombie.asset.AssetType;
/**
* Method Parameters:
* - (Vector2 arg0): zombie.iso.Vector2
*/
getUVScale(arg0: zombie.iso.Vector2): zombie.iso.Vector2;
/**
* Method Parameters:
* - (Empty): boolean
*/
getUseAlphaChannel(): boolean;
/**
* Method Parameters:
* - (Empty): number
*/
getWidth(): number;
/**
* Method Parameters:
* - (Empty): number
*/
getWidthHW(): number;
/**
* Method Parameters:
* - (Empty): number
*/
getWidthOrig(): number;
/**
* Method Parameters:
* - (Empty): number
*/
getXEnd(): number;
/**
* Method Parameters:
* - (Empty): number
*/
getXStart(): number;
/**
* Method Parameters:
* - (Empty): number
*/
getYEnd(): number;
/**
* Method Parameters:
* - (Empty): number
*/
getYStart(): number;
/**
* Method Parameters:
* - (Empty): boolean
*/
isCollisionable(): boolean;
/**
* Method Parameters:
* - (Empty): boolean
*/
isDestroyed(): boolean;
/**
* Method Parameters:
* - (Empty): boolean
*/
isEmpty(): boolean;
/**
* Method Parameters:
* - (Empty): boolean
*/
isFailure(): boolean;
/**
* Method Parameters:
* - (Empty): boolean
*/
isReady(): boolean;
/**
* Method Parameters:
* - (Empty): boolean
*/
isSolid(): boolean;
/**
* Method Parameters:
* - (Empty): boolean
*/
isValid(): boolean;
/**
* Method Parameters:
* - (ByteBuffer arg0): void
*/
loadMaskRegion(arg0: java.nio.ByteBuffer): void;
/**
* Method Parameters:
* - (int arg0, int arg1, int arg2): void
*/
makeTransp(arg0: number, arg1: number, arg2: number): void;
/**
* Method Parameters:
* - (Empty): void
*/
onBeforeReady(): void;
/**
* Method Parameters:
* - (State arg0): void
*/
onCreated(arg0: zombie.asset.Asset$State): void;
/**
* Method Parameters:
* - (Empty): void
*/
releaseCharDef(): void;
/**
* Method Parameters:
* - (String arg0): void
*/
reloadFromFile(arg0: string): void;
/**
* Method Parameters:
* - (Asset arg0): void
*/
removeDependency(arg0: zombie.asset.Asset): void;
/**
* Method Parameters:
* - (float arg0, float arg1): void
* - (float arg0, float arg1, float arg2, float arg3): void
* - (float arg0, float arg1, float arg2, float arg3, float arg4, float arg5, float arg6, float arg7, Consumer arg8): void
* - (ObjectRenderEffects arg0, float arg1, float arg2, float arg3, float arg4, float arg5, float arg6, float arg7, float arg8, Consumer arg9): void
*/
render(arg0: number | zombie.iso.objects.ObjectRenderEffects, arg1: number, arg2?: number, arg3?: number, arg4?: number, arg5?: number, arg6?: number, arg7?: number, arg8?: java.util._function_.Consumer | number, arg9?: java.util._function_.Consumer): void;
/**
* Method Parameters:
* - (float arg0, float arg1, float arg2, float arg3, int arg4, int arg5, int arg6, int arg7): void
*/
renderdiamond(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, int arg4, int arg5, int arg6, int arg7, float arg8, float arg9, float arg10, float arg11): void
*/
rendershader2(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number): void;
/**
* Method Parameters:
* - (int arg0, int arg1, int arg2, int arg3, float arg4, float arg5, float arg6, float arg7, Consumer arg8): void
*/
renderstrip(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: java.util._function_.Consumer): void;
/**
* Method Parameters:
* - (float arg0, float arg1, float arg2, float arg3, int arg4, int arg5, int arg6, int arg7): void
*/
renderwalln(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, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9): void
*/
renderwallnw(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void;
/**
* Method Parameters:
* - (float arg0, float arg1, float arg2, float arg3, int arg4, int arg5, int arg6, int arg7): void
*/
renderwallw(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void;
/**
* Method Parameters:
* - (String arg0): void
*/
saveMask(arg0: string): void;
/**
* Method Parameters:
* - (ByteBuffer arg0): void
*/
saveMaskRegion(arg0: java.nio.ByteBuffer): void;
/**
* Method Parameters:
* - (String arg0): void
*/
saveOnRenderThread(arg0: string): void;
/**
* Method Parameters:
* - (String arg0): void
*/
saveToCurrentSavefileDirectory(arg0: string): void;
/**
* Method Parameters:
* - (String arg0): void
*/
saveToZomboidDirectory(arg0: string): void;
/**
* Method Parameters:
* - (int arg0, int arg1, int arg2, int arg3): void
*/
setAlphaForeach(arg0: number, arg1: number, arg2: number, arg3: number): void;
/**
* Method Parameters:
* - (AssetParams arg0): void
*/
setAssetParams(arg0: zombie.asset.AssetManager$AssetParams): void;
/**
* Method Parameters:
* - (Empty): void
*/
setCustomizedTexture(): void;
/**
* Method Parameters:
* - (ByteBuffer arg0): void
*/
setData(arg0: java.nio.ByteBuffer): void;
/**
* Method Parameters:
* - (int arg0): void
*/
setHeight(arg0: number): void;
/**
* Method Parameters:
* - (Mask arg0): void
*/
setMask(arg0: zombie.core.textures.Mask): void;
/**
* Method Parameters:
* - (String arg0): void
*/
setName(arg0: string): void;
/**
* Method Parameters:
* - (String arg0): void
*/
setNameOnly(arg0: string): void;
/**
* Method Parameters:
* - (int arg0): void
*/
setOffsetX(arg0: number): void;
/**
* Method Parameters:
* - (int arg0): void
*/
setOffsetY(arg0: number): void;
/**
* Method Parameters:
* - (int arg0): void
*/
setRealHeight(arg0: number): void;
/**
* Method Parameters:
* - (int arg0): void
*/
setRealWidth(arg0: number): void;
/**
* Method Parameters:
* - (int arg0, int arg1, int arg2, int arg3): void
*/
setRegion(arg0: number, arg1: number, arg2: number, arg3: number): void;
/**
* Method Parameters:
* - (boolean arg0): void
*/
setUseAlphaChannel(arg0: boolean): void;
/**
* Method Parameters:
* - (int arg0): void
*/
setWidth(arg0: number): void;
/**
* Method Parameters:
* - (int arg0, int arg1, int arg2, int arg3): zombie.core.textures.Texture
* - (String arg0, int arg1, int arg2, int arg3, int arg4): zombie.core.textures.Texture
* - (int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7): zombie.core.textures.Texture[]
*/
split(arg0: number | string, arg1: number, arg2: number, arg3: number, arg4?: number, arg5?: number, arg6?: number, arg7?: number): zombie.core.textures.Texture | zombie.core.textures.Texture[];
/**
* Method Parameters:
* - (int[] arg0, int[] arg1): zombie.core.textures.Texture[][]
*/
split2D(arg0: number[], arg1: number[]): zombie.core.textures.Texture[][];
/**
* Method Parameters:
* - (Empty): zombie.core.textures.Texture
*/
splitIcon(): zombie.core.textures.Texture;
/**
* Method Parameters:
* - (Empty): string
*/
toString(): string;
/**
* @noSelf
*
* Method Parameters:
* - (Empty): void
*/
static bindNone(): void;
/**
* @noSelf
*
* Method Parameters:
* - (Empty): void
*/
static clearTextures(): void;
/**
* @noSelf
*
* Method Parameters:
* - (HashMap arg0, HashMap arg1): void
*/
static collectAllIcons(arg0: java.util.HashMap, arg1: java.util.HashMap): void;
/**
* @noSelf
*
* Method Parameters:
* - (int[] arg0, int arg1, int arg2): number[]
*/
static flipPixels(arg0: number[], arg1: number, arg2: number): number[];
/**
* @noSelf
*
* Method Parameters:
* - (String arg0): void
*/
static forgetTexture(arg0: string): void;
/**
* @noSelf
*
* Method Parameters:
* - (Empty): zombie.core.textures.Texture
*/
static getEngineMipmapTexture(): zombie.core.textures.Texture;
/**
* @noSelf
*
* Method Parameters:
* - (Empty): zombie.core.textures.Texture
*/
static getErrorTexture(): zombie.core.textures.Texture;
/**
* @noSelf
*
* Method Parameters:
* - (String arg0): zombie.core.textures.Texture
* - (String arg0, int arg1): zombie.core.textures.Texture
* - (String arg0, String arg1): zombie.core.textures.Texture
* - (String arg0, int[] arg1, String arg2): zombie.core.textures.Texture
*/
static getSharedTexture(arg0: string, arg1?: number | string | number[], arg2?: string): zombie.core.textures.Texture;
/**
* @noSelf
*
* Method Parameters:
* - (long arg0): zombie.core.textures.Texture
*/
static getSteamAvatar(arg0: number): zombie.core.textures.Texture;
/**
* @noSelf
*
* Method Parameters:
* - (String arg0): zombie.core.textures.Texture
*/
static getTexture(arg0: string): zombie.core.textures.Texture;
/**
* @noSelf
*
* Method Parameters:
* - (Empty): zombie.core.textures.Texture
*/
static getWhite(): zombie.core.textures.Texture;
/**
* @noSelf
*
* Method Parameters:
* - (Empty): void
*/
static onTexturePacksChanged(): void;
/**
* @noSelf
*
* Method Parameters:
* - (String arg0): string
*/
static processFilePath(arg0: string): string;
/**
* @noSelf
*
* Method Parameters:
* - (String arg0): void
*/
static reload(arg0: string): void;
/**
* @noSelf
*
* Method Parameters:
* - (long arg0): void
*/
static steamAvatarChanged(arg0: number): void;
/**
* @noSelf
*
* Method Parameters:
* - (String arg0): zombie.core.textures.Texture
*/
static trygetTexture(arg0: string): zombie.core.textures.Texture;
}
}
}