Hana
Loading...
Searching...
No Matches
EntryPoint.h
1#pragma once
2#include "Hana/Core/Core.h"
3
4#ifdef HN_PLATFORM_WINDOWS
5
6extern Hana::Application* Hana::CreateApplication();
7
8int main(int argc, char** argv)
9{
10 Hana::Log::Init();
11
12 HN_PROFILE_BEGIN_SESSION("Startup", "HanaProfile-Startup.json");
13 auto app = Hana::CreateApplication();
14 HN_PROFILE_END_SESSION();
15
16 HN_PROFILE_BEGIN_SESSION("Runtime", "HanaProfile-Runtime.json");
17 app->Run();
18 HN_PROFILE_END_SESSION();
19
20 HN_PROFILE_BEGIN_SESSION("Shutdown", "HanaProfile-Shutdown.json");
21 delete app;
22 HN_PROFILE_END_SESSION();
23}
24
25#endif
Definition Application.h:17