Add textured cube example app

This commit is contained in:
2024-07-04 12:34:22 +02:00
parent f39a628139
commit ebd1d85f39
3 changed files with 128 additions and 0 deletions

View File

@@ -7,6 +7,7 @@
#include "Host/GraphicsAppManager.hpp"
#include "ExampleApps/CubesExampleApp.hpp"
#include "ExampleApps/MovingCubeApp.hpp"
#include "ExampleApps/TexturedCubeExampleApp.hpp"
#include <ftxui/component/captured_mouse.hpp>
#include <ftxui/component/component.hpp>
@@ -23,6 +24,7 @@ int main(int argc, char** argv)
std::vector<std::string> examples = {
"Cubes Example App",
"Moving Cube Example App",
"Textured Cube Example App",
};
int selectedExample = 0;
@@ -38,6 +40,7 @@ int main(int argc, char** argv)
{
case 0: app = CubesExampleApp::CreateUnique(); break;
case 1: app = MovingCubeApp::CreateUnique(); break;
case 2: app = TexturedCubeExampleApp::CreateUnique(); break;
default: throw std::runtime_error("Invalid menu selection!"); break;
}