{
public:
virtual int loaderMain(int argc, char* argv[]) = 0;
+ std::function<void()> onPreCreate = nullptr;
std::function<void()> onCreate = nullptr;
std::function<void(const AppInfo&, int, char**)> onLaunch = nullptr;
std::function<void(const AppInfo&, int, char**)> onTerminate = nullptr;