Vesper 0.5.1
Vesper is short form for the Latin word for "Bat", as Vesper is designed to be small, lightweight, and easily handle things like particles and flocking behaviors in accordance with the nature of bats. \n It is meant to be a particle simulation, VFX editor, and CAN be used secondarily as a small game engine.
GitHub | Vesper Updates | Creator
Loading...
Searching...
No Matches
EntryPoint.h
Go to the documentation of this file.
1#pragma once
2
3#ifdef VZ_PLATFORM_WINDOWS
4
6
7int main(int argc, char** argv)
8{
9
10 Vesper::Log::Init();
11
12 VZ_PROFILE_BEGIN_SESSION("Startup", "VesperProfile-Startup.json");
15
16 VZ_PROFILE_BEGIN_SESSION("Runtime", "VesperProfile-Runtime.json");
17 app->Run();
19
20 VZ_PROFILE_BEGIN_SESSION("Shutdown", "VesperProfile-Shutdown.json");
21 delete app;
23}
24
25#endif
#define VZ_PROFILE_BEGIN_SESSION(name, filepath)
Definition Instrumentor.h:234
#define VZ_PROFILE_END_SESSION()
Definition Instrumentor.h:235
The core application class that manages the main loop, window, layers, and event handling.
Definition Application.h:35
void Run()
Starts the main application loop.
Definition Application.cpp:77
void PushLayer(Layer *layer)
Adds a layer to the application layer stack.
Definition Application.cpp:41
Definition EditorLayer.h:14
EditorLayer()
Definition EditorLayer.cpp:37
Definition VesperEditorApp.cpp:9
VesperEditor()
Definition VesperEditorApp.cpp:11
~VesperEditor()
Definition VesperEditorApp.cpp:18
TEMPORARY.
Definition WindowsInput.cpp:7
Application * CreateApplication()
Definition VesperEditorApp.cpp:23