Fix Mod::addHook

This commit is contained in:
altalk23 2023-05-09 10:13:31 +03:00
parent 56b7b66b93
commit 372e2aaeaa

View file

@ -233,17 +233,19 @@ namespace geode {
* @param detour Pointer to your detour function * @param detour Pointer to your detour function
* @param displayName Name of the hook that will be * @param displayName Name of the hook that will be
* displayed in the hook list * displayed in the hook list
* @param convention Calling convention of the hook
* @param hookMetadata Metadata of the hook * @param hookMetadata Metadata of the hook
* @returns Successful result containing the * @returns Successful result containing the
* Hook pointer, errorful result with info on * Hook pointer, errorful result with info on
* error * error
*/ */
template <class Convention, class DetourType> template <class DetourType>
Result<Hook*> addHook( Result<Hook*> addHook(
void* address, DetourType detour, std::string const& displayName = "", void* address, DetourType detour, std::string const& displayName = "",
tulip::hook::TulipConvention convention = tulip::hook::TulipConvention::Default,
tulip::hook::HookMetadata const& hookMetadata = tulip::hook::HookMetadata() tulip::hook::HookMetadata const& hookMetadata = tulip::hook::HookMetadata()
) { ) {
auto hook = Hook::create<Convention>(this, address, detour, displayName, hookMetadata); auto hook = Hook::create(this, address, detour, displayName, convention, hookMetadata);
return this->addHook(hook); return this->addHook(hook);
} }