UNPKG

@plugify-plugins/polyhook-types

Version:

generated typescript types to write plugins on plugify

941 lines (837 loc) 36.1 kB
declare module ":plugify-plugin-polyhook" { /** * @description Enum representing different data types in the system. */ export enum DataType { /** * @description Represents no data type (void). * */ Void = 0, /** * @description Represents a boolean data type (true or false). * */ Bool = 1, /** * @description Represents an 8-bit signed integer. * */ Int8 = 2, /** * @description Represents an 8-bit unsigned integer. * */ UInt8 = 3, /** * @description Represents a 16-bit signed integer. * */ Int16 = 4, /** * @description Represents a 16-bit unsigned integer. * */ UInt16 = 5, /** * @description Represents a 32-bit signed integer. * */ Int32 = 6, /** * @description Represents a 32-bit unsigned integer. * */ UInt32 = 7, /** * @description Represents a 64-bit signed integer. * */ Int64 = 8, /** * @description Represents a 64-bit unsigned integer. * */ UInt64 = 9, /** * @description Represents a 32-bit floating point number. * */ Float = 10, /** * @description Represents a 64-bit double precision floating point number. * */ Double = 11, /** * @description Represents a pointer to any type of data. * */ Pointer = 12, /** * @description Represents a string data type. * */ String = 13 } /** * @description Enum representing the type of callback. */ export enum CallbackType { /** * @description Callback will be executed before the original function * */ Pre = 0, /** * @description Callback will be executed after the original function * */ Post = 1 } /** * @description Enum representing the possible results of an operation. */ export enum ResultType { /** * @description Handler didn't take any action. * */ Ignored = 0, /** * @description We did something, but real function should still be called. * */ Handled = 1, /** * @description Call real function, but use my return value. * */ Override = 2, /** * @description Skip real function; use my return value. * */ Supercede = 3 } namespace Callbacks { /** * @description Callback function * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-CallbackHandler|Docs} * * @param hook Hook pointer * @param params Pointer to params structure * @param count Parameter count * @param ret Pointer to return structure * @param type Whether the hook was in post mode (after processing) or pre mode (before processing). */ function CallbackHandler(hook: number, params: number, count: number, ret: number, type: CallbackType): ResultType; } /** * @description Sets a detour hook * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-HookDetour|Docs} * * @param pFunc Function address * @param returnType Return type * @param arguments Arguments type array * @param varIndex Index of a first variadic argument or -1 */ export function HookDetour(pFunc: number, returnType: DataType, arguments: DataType, varIndex: number): number; /** * @description Sets a virtual table hook * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-HookVirtualTable|Docs} * * @param pClass Object pointer * @param index Vtable offset * @param returnType Return type * @param arguments Arguments type array * @param varIndex Index of a first variadic argument or -1 */ export function HookVirtualTable(pClass: number, index: number, returnType: DataType, arguments: DataType, varIndex: number): number; /** * @description Sets a virtual table hook by pointer * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-HookVirtualTable2|Docs} * * @param pClass Object pointer * @param pFunc Vtable member function address * @param returnType Return type * @param arguments Arguments type array * @param varIndex Index of a first variadic argument or -1 */ export function HookVirtualTable2(pClass: number, pFunc: number, returnType: DataType, arguments: DataType, varIndex: number): number; /** * @description Sets a virtual function hook * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-HookVirtualFunc|Docs} * * @param pClass Object pointer * @param index Vtable offset * @param returnType Return type * @param arguments Arguments type array * @param varIndex Index of a first variadic argument or -1 */ export function HookVirtualFunc(pClass: number, index: number, returnType: DataType, arguments: DataType, varIndex: number): number; /** * @description Sets a virtual function hook by pointer * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-HookVirtualFunc2|Docs} * * @param pClass Object pointer * @param pFunc Vtable member function address * @param returnType Return type * @param arguments Arguments type array * @param varIndex Index of a first variadic argument or -1 */ export function HookVirtualFunc2(pClass: number, pFunc: number, returnType: DataType, arguments: DataType, varIndex: number): number; /** * @description Removes a detour hook * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-UnhookDetour|Docs} * * @param pFunc Function address */ export function UnhookDetour(pFunc: number): boolean; /** * @description Removes a virtual hook table * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-UnhookVirtualTable|Docs} * * @param pClass Object pointer * @param index Value to set */ export function UnhookVirtualTable(pClass: number, index: number): boolean; /** * @description Removes a virtual table hook by pointer * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-UnhookVirtualTable2|Docs} * * @param pClass Object pointer * @param pFunc Vtable member function address */ export function UnhookVirtualTable2(pClass: number, pFunc: number): boolean; /** * @description Removes a virtual function table * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-UnhookVirtualFunc|Docs} * * @param pClass Object pointer * @param index Value to set */ export function UnhookVirtualFunc(pClass: number, index: number): boolean; /** * @description Removes a virtual function hook by pointer * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-UnhookVirtualFunc2|Docs} * * @param pClass Object pointer * @param pFunc Vtable member function address */ export function UnhookVirtualFunc2(pClass: number, pFunc: number): boolean; /** * @description Attempts to find existing detour hook * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-FindDetour|Docs} * * @param pFunc Function address */ export function FindDetour(pFunc: number): number; /** * @description Attempts to find existing virtual hook * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-FindVirtual|Docs} * * @param pClass Object pointer * @param index Value to set */ export function FindVirtual(pClass: number, index: number): number; /** * @description Attempts to find existing detour hook by pointer * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-FindVirtual2|Docs} * * @param pClass Object pointer * @param pFunc Function address */ export function FindVirtual2(pClass: number, pFunc: number): number; /** * @description Attempts to find virtual table index of virtual function * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetVirtualIndex|Docs} * * @param pFunc Function address */ export function GetVirtualIndex(pFunc: number): number; /** * @description Removes all previously set hooks * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-UnhookAll|Docs} * * */ export function UnhookAll(): void; /** * @description Removes all previously set hooks on the object * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-UnhookAllVirtual|Docs} * * @param pClass Object pointer */ export function UnhookAllVirtual(pClass: number): void; /** * @description Adds a callback to existing hook * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-AddCallback|Docs} * * @param hook Hook pointer * @param type Whether the hook was in post mode (after processing) or pre mode (before processing). * @param handler Callback function which trigger by hook. */ export function AddCallback(hook: number, type: CallbackType, handler: typeof Callbacks.CallbackHandler): boolean; /** * @description Adds a callback to existing hook * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-AddCallback2|Docs} * * @param hook Hook pointer * @param type Whether the hook was in post mode (after processing) or pre mode (before processing). * @param handler Callback function which trigger by hook. * @param priority Priority of callback among others */ export function AddCallback2(hook: number, type: CallbackType, handler: typeof Callbacks.CallbackHandler, priority: number): boolean; /** * @description Removes a callback from existing hook * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-RemoveCallback|Docs} * * @param hook Hook pointer * @param type Whether the hook was in post mode (after processing) or pre mode (before processing). * @param handler Callback function which trigger by hook. */ export function RemoveCallback(hook: number, type: CallbackType, handler: typeof Callbacks.CallbackHandler): boolean; /** * @description Checks that a callback exists on existing hook * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-IsCallbackRegistered|Docs} * * @param hook Hook pointer * @param type Whether the hook was in post mode (after processing) or pre mode (before processing). * @param handler Callback function which trigger by hook. */ export function IsCallbackRegistered(hook: number, type: CallbackType, handler: typeof Callbacks.CallbackHandler): boolean; /** * @description Checks that a any callback exists on existing hook * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-AreCallbacksRegistered|Docs} * * @param hook Hook pointer */ export function AreCallbacksRegistered(hook: number): boolean; /** * @description Get generated function address * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetFunctionAddr|Docs} * * @param hook Hook pointer */ export function GetFunctionAddr(hook: number): number; /** * @description Get original function address * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetOriginalAddr|Docs} * * @param hook Hook pointer */ export function GetOriginalAddr(hook: number): number; /** * @description Get argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetArgumentBool|Docs} * * @param params Pointer to params structure * @param index Value to set */ export function GetArgumentBool(params: number, index: number): boolean; /** * @description Get argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetArgumentInt8|Docs} * * @param params Pointer to params structure * @param index Value to set */ export function GetArgumentInt8(params: number, index: number): number; /** * @description Get argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetArgumentUInt8|Docs} * * @param params Pointer to params structure * @param index Value to set */ export function GetArgumentUInt8(params: number, index: number): number; /** * @description Get argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetArgumentInt16|Docs} * * @param params Pointer to params structure * @param index Value to set */ export function GetArgumentInt16(params: number, index: number): number; /** * @description Get argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetArgumentUInt16|Docs} * * @param params Pointer to params structure * @param index Value to set */ export function GetArgumentUInt16(params: number, index: number): number; /** * @description Get argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetArgumentInt32|Docs} * * @param params Pointer to params structure * @param index Value to set */ export function GetArgumentInt32(params: number, index: number): number; /** * @description Get argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetArgumentUInt32|Docs} * * @param params Pointer to params structure * @param index Value to set */ export function GetArgumentUInt32(params: number, index: number): number; /** * @description Get argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetArgumentInt64|Docs} * * @param params Pointer to params structure * @param index Value to set */ export function GetArgumentInt64(params: number, index: number): number; /** * @description Get argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetArgumentUInt64|Docs} * * @param params Pointer to params structure * @param index Value to set */ export function GetArgumentUInt64(params: number, index: number): number; /** * @description Get argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetArgumentFloat|Docs} * * @param params Pointer to params structure * @param index Value to set */ export function GetArgumentFloat(params: number, index: number): number; /** * @description Get argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetArgumentDouble|Docs} * * @param params Pointer to params structure * @param index Value to set */ export function GetArgumentDouble(params: number, index: number): number; /** * @description Get argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetArgumentPointer|Docs} * * @param params Pointer to params structure * @param index Value to set */ export function GetArgumentPointer(params: number, index: number): number; /** * @description Get argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetArgumentString|Docs} * * @param params Pointer to params structure * @param index Value to set */ export function GetArgumentString(params: number, index: number): string; /** * @description Get argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetArgument|Docs} * * @param params Pointer to params structure * @param index Value to set */ export function GetArgument(params: number, index: number): any; /** * @description Set argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetArgumentBool|Docs} * * @param params Pointer to params structure * @param index Value to set * @param value Value to set */ export function SetArgumentBool(params: number, index: number, value: boolean): void; /** * @description Set argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetArgumentInt8|Docs} * * @param params Pointer to params structure * @param index Value to set * @param value Value to set */ export function SetArgumentInt8(params: number, index: number, value: number): void; /** * @description Set argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetArgumentUInt8|Docs} * * @param params Pointer to params structure * @param index Value to set * @param value Value to set */ export function SetArgumentUInt8(params: number, index: number, value: number): void; /** * @description Set argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetArgumentInt16|Docs} * * @param params Pointer to params structure * @param index Value to set * @param value Value to set */ export function SetArgumentInt16(params: number, index: number, value: number): void; /** * @description Set argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetArgumentUInt16|Docs} * * @param params Pointer to params structure * @param index Value to set * @param value Value to set */ export function SetArgumentUInt16(params: number, index: number, value: number): void; /** * @description Set argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetArgumentInt32|Docs} * * @param params Pointer to params structure * @param index Value to set * @param value Value to set */ export function SetArgumentInt32(params: number, index: number, value: number): void; /** * @description Set argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetArgumentUInt32|Docs} * * @param params Pointer to params structure * @param index Value to set * @param value Value to set */ export function SetArgumentUInt32(params: number, index: number, value: number): void; /** * @description Set argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetArgumentInt64|Docs} * * @param params Pointer to params structure * @param index Value to set * @param value Value to set */ export function SetArgumentInt64(params: number, index: number, value: number): void; /** * @description Set argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetArgumentUInt64|Docs} * * @param params Pointer to params structure * @param index Value to set * @param value Value to set */ export function SetArgumentUInt64(params: number, index: number, value: number): void; /** * @description Set argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetArgumentFloat|Docs} * * @param params Pointer to params structure * @param index Value to set * @param value Value to set */ export function SetArgumentFloat(params: number, index: number, value: number): void; /** * @description Set argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetArgumentDouble|Docs} * * @param params Pointer to params structure * @param index Value to set * @param value Value to set */ export function SetArgumentDouble(params: number, index: number, value: number): void; /** * @description Set argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetArgumentPointer|Docs} * * @param params Pointer to params structure * @param index Value to set * @param value Value to set */ export function SetArgumentPointer(params: number, index: number, value: number): void; /** * @description Set argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetArgumentString|Docs} * * @param hook Hook pointer * @param params Pointer to params structure * @param index Value to set * @param value Value to set */ export function SetArgumentString(hook: number, params: number, index: number, value: string): void; /** * @description Set argument value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetArgument|Docs} * * @param hook Hook pointer * @param params Pointer to params structure * @param index Value to set * @param value Value to set */ export function SetArgument(hook: number, params: number, index: number, value: any): void; /** * @description Get return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetReturnBool|Docs} * * @param ret Pointer to return structure */ export function GetReturnBool(ret: number): boolean; /** * @description Get return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetReturnInt8|Docs} * * @param ret Pointer to return structure */ export function GetReturnInt8(ret: number): number; /** * @description Get return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetReturnUInt8|Docs} * * @param ret Pointer to return structure */ export function GetReturnUInt8(ret: number): number; /** * @description Get return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetReturnInt16|Docs} * * @param ret Pointer to return structure */ export function GetReturnInt16(ret: number): number; /** * @description Get return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetReturnUInt16|Docs} * * @param ret Pointer to return structure */ export function GetReturnUInt16(ret: number): number; /** * @description Get return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetReturnInt32|Docs} * * @param ret Pointer to return structure */ export function GetReturnInt32(ret: number): number; /** * @description Get return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetReturnUInt32|Docs} * * @param ret Pointer to return structure */ export function GetReturnUInt32(ret: number): number; /** * @description Get return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetReturnInt64|Docs} * * @param ret Pointer to return structure */ export function GetReturnInt64(ret: number): number; /** * @description Get return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetReturnUInt64|Docs} * * @param ret Pointer to return structure */ export function GetReturnUInt64(ret: number): number; /** * @description Get return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetReturnFloat|Docs} * * @param ret Pointer to return structure */ export function GetReturnFloat(ret: number): number; /** * @description Get return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetReturnDouble|Docs} * * @param ret Pointer to return structure */ export function GetReturnDouble(ret: number): number; /** * @description Get return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetReturnPointer|Docs} * * @param ret Pointer to return structure */ export function GetReturnPointer(ret: number): number; /** * @description Get return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetReturnString|Docs} * * @param ret Pointer to return structure */ export function GetReturnString(ret: number): string; /** * @description Get return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-GetReturn|Docs} * * @param ret Pointer to return structure */ export function GetReturn(ret: number): any; /** * @description Set return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetReturnBool|Docs} * * @param ret Pointer to return structure * @param value Value to set */ export function SetReturnBool(ret: number, value: boolean): void; /** * @description Set return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetReturnInt8|Docs} * * @param ret Pointer to return structure * @param value Value to set */ export function SetReturnInt8(ret: number, value: number): void; /** * @description Set return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetReturnUInt8|Docs} * * @param ret Pointer to return structure * @param value Value to set */ export function SetReturnUInt8(ret: number, value: number): void; /** * @description Set return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetReturnInt16|Docs} * * @param ret Pointer to return structure * @param value Value to set */ export function SetReturnInt16(ret: number, value: number): void; /** * @description Set return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetReturnUInt16|Docs} * * @param ret Pointer to return structure * @param value Value to set */ export function SetReturnUInt16(ret: number, value: number): void; /** * @description Set return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetReturnInt32|Docs} * * @param ret Pointer to return structure * @param value Value to set */ export function SetReturnInt32(ret: number, value: number): void; /** * @description Set return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetReturnUInt32|Docs} * * @param ret Pointer to return structure * @param value Value to set */ export function SetReturnUInt32(ret: number, value: number): void; /** * @description Set return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetReturnInt64|Docs} * * @param ret Pointer to return structure * @param value Value to set */ export function SetReturnInt64(ret: number, value: number): void; /** * @description Set return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetReturnUInt64|Docs} * * @param ret Pointer to return structure * @param value Value to set */ export function SetReturnUInt64(ret: number, value: number): void; /** * @description Set return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetReturnFloat|Docs} * * @param ret Pointer to return structure * @param value Value to set */ export function SetReturnFloat(ret: number, value: number): void; /** * @description Set return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetReturnDouble|Docs} * * @param ret Pointer to return structure * @param value Value to set */ export function SetReturnDouble(ret: number, value: number): void; /** * @description Set return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetReturnPointer|Docs} * * @param ret Pointer to return structure * @param value Value to set */ export function SetReturnPointer(ret: number, value: number): void; /** * @description Set return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetReturnString|Docs} * * @param hook Hook pointer * @param ret Pointer to return structure * @param value Value to set */ export function SetReturnString(hook: number, ret: number, value: string): void; /** * @description Set return value * * {@link https://untrustedmodders.github.io/plugify-generator/?file=undefined/blob/main/plugify-plugin-polyhook.pplugin.in#item-SetReturn|Docs} * * @param hook Hook pointer * @param ret Pointer to return structure * @param value Value to set */ export function SetReturn(hook: number, ret: number, value: any): void; }