#pragma once #include #include class PluginManagement { public: static void doRelocations(const std::vector& plugins, relocation_trampolin_entry_t *trampData, uint32_t tramp_size); static void memsetBSS(const std::vector& plugins); static void callInitHooks(plugin_information_t *pluginInformation); static void PatchFunctionsAndCallHooks(plugin_information_t* gPluginInformation); static bool doRelocation(const std::vector &relocData, relocation_trampolin_entry_t *tramp_data, uint32_t tramp_length, uint32_t trampolinID); };