]> git.localhorst.tv Git - blobs.git/blob - src/blobs.cpp
simple planet render
[blobs.git] / src / blobs.cpp
1 #include "app/Application.hpp"
2 #include "app/Assets.hpp"
3 #include "app/init.hpp"
4 #include "app/MasterState.hpp"
5 #include "world/Planet.hpp"
6 #include "world/Simulation.hpp"
7 #include "world/Sun.hpp"
8
9 #include <cstdint>
10
11
12 using namespace blobs;
13
14 int main(int argc, char *argv[]) {
15         app::Init init;
16         app::Assets assets;
17
18         world::Sun sun;
19         world::Simulation sim(sun);
20         world::Planet planet(3);
21         world::GenerateTest(planet);
22         planet.SetParent(sun);
23
24         app::MasterState state(assets, sim);
25         state.SetReference(planet);
26         planet.BuildVAOs();
27
28         app::Application app(init.window, init.viewport);
29         app.PushState(&state);
30         app.Run();
31
32         return 0;
33 }