#ifndef PKE_PLUGINS_HPP #define PKE_PLUGINS_HPP struct PKEPluginInterface { void (*OnInit)() = nullptr; void (*OnTick)(double delta) = nullptr; void (*OnTeardown)() = nullptr; void (*OnImGuiRender)() = nullptr; }; extern PKEPluginInterface pkePlugin; void Pke_LoadPlugin(const char *path); void Pke_UnloadPlugin(); #endif /* PKE_PLUGINS_HPP */