@plugify-plugins/polyhook-types
Version:
generated typescript types to write plugins on plugify
841 lines (746 loc) • 33.2 kB
TypeScript
declare module ":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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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 hook
*
* {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/polyhook.pplugin.in#item-HookVirtual|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 HookVirtual(pClass: number, index: number, returnType: DataType, arguments: DataType, varIndex: number): number;
/**
* @description Sets a virtual hook by pointer
*
* {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/polyhook.pplugin.in#item-HookVirtualByFunc|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 HookVirtualByFunc(pClass: number, pFunc: number, returnType: DataType, arguments: DataType, varIndex: number): number;
/**
* @description Removes a detour hook
*
* {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/polyhook.pplugin.in#item-UnhookDetour|Docs}
*
* @param pFunc Function address
*/
export function UnhookDetour(pFunc: number): boolean;
/**
* @description Removes a virtual hook
*
* {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/polyhook.pplugin.in#item-UnhookVirtual|Docs}
*
* @param pClass Object pointer
* @param index Value to set
*/
export function UnhookVirtual(pClass: number, index: number): boolean;
/**
* @description Removes a virtual hook by pointer
*
* {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/polyhook.pplugin.in#item-UnhookVirtualByFunc|Docs}
*
* @param pClass Object pointer
* @param pFunc Vtable member function address
*/
export function UnhookVirtualByFunc(pClass: number, pFunc: number): boolean;
/**
* @description Attempts to find existing detour hook
*
* {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/polyhook.pplugin.in#item-FindVirtualByFunc|Docs}
*
* @param pClass Object pointer
* @param pFunc Function address
*/
export function FindVirtualByFunc(pClass: number, pFunc: number): number;
/**
* @description Attempts to find virtual table index of virtual function
*
* {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/polyhook.pplugin.in#item-GetVTableIndex|Docs}
*
* @param pFunc Function address
*/
export function GetVTableIndex(pFunc: number): number;
/**
* @description Removes all previously set hooks
*
* {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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 Removes a callback from existing hook
*
* {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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 Set argument value
*
* {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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 Get return value
*
* {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/polyhook.pplugin.in#item-GetReturnString|Docs}
*
* @param ret Pointer to return structure
*/
export function GetReturnString(ret: number): string;
/**
* @description Set return value
*
* {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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=https://github.com/stevemk14ebr/PolyHook_2_0/blob/main/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;
}