summaryrefslogtreecommitdiff
path: root/src/first_app.cpp
diff options
context:
space:
mode:
authortylermurphy534 <tylermurphy534@gmail.com>2022-09-26 20:57:53 -0400
committertylermurphy534 <tylermurphy534@gmail.com>2022-09-26 20:57:53 -0400
commit5a08c9c8e230fd952311f29bc02b22c7635d0178 (patch)
tree09bb647986461478ba8cc0671550d8488a6c434f /src/first_app.cpp
parenttexture arrays (diff)
downloadminecraftvulkan-5a08c9c8e230fd952311f29bc02b22c7635d0178.tar.gz
minecraftvulkan-5a08c9c8e230fd952311f29bc02b22c7635d0178.tar.bz2
minecraftvulkan-5a08c9c8e230fd952311f29bc02b22c7635d0178.zip
vertex buffer is not a byte vector, multi texture loading
Diffstat (limited to 'src/first_app.cpp')
-rwxr-xr-xsrc/first_app.cpp15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/first_app.cpp b/src/first_app.cpp
index 04272ba..2319670 100755
--- a/src/first_app.cpp
+++ b/src/first_app.cpp
@@ -3,20 +3,17 @@
namespace app {
-FirstApp::FirstApp() : xeEngine{WIDTH, HEIGHT, "Xenon Vulkan Engine"} {
- loadGameObjects();
-}
+FirstApp::FirstApp() : xeEngine{WIDTH, HEIGHT, "Xenon Vulkan Engine"} {};
FirstApp::~FirstApp() {}
void FirstApp::run() {
- std::shared_ptr<xe::Image> dirt = xeEngine.loadImageFromFile("res/image/dirt.jpg");
- std::shared_ptr<xe::Image> grass = xeEngine.loadImageFromFile("res/image/grass.png");
+ Chunk::load();
- std::vector<xe::Image*> images = {dirt.get(), grass.get()};
+ loadGameObjects();
- SimpleRenderer renderer{xeEngine, images};
+ SimpleRenderer renderer{xeEngine, Chunk::getTextures()};
xe::Sound sound{"res/sound/when_the_world_ends.wav"};
sound.setLooping(true);
@@ -41,10 +38,10 @@ void FirstApp::run() {
}
- Chunk::reset();
-
xeEngine.close();
+ Chunk::unload();
+
}
void FirstApp::loadGameObjects() {