diff options
author | Tyler Murphy <tylermurphy534@gmail.com> | 2022-09-27 17:03:43 -0400 |
---|---|---|
committer | Tyler Murphy <tylermurphy534@gmail.com> | 2022-09-27 17:03:43 -0400 |
commit | 9b60b862e58905780bf47f69a34522fde046ebea (patch) | |
tree | bda8f9c998cdeec6ad1a5b4fb6e60800dbaca8ad /engine/xe_model.cpp | |
parent | async chunk meshing (diff) | |
download | minecraftvulkan-9b60b862e58905780bf47f69a34522fde046ebea.tar.gz minecraftvulkan-9b60b862e58905780bf47f69a34522fde046ebea.tar.bz2 minecraftvulkan-9b60b862e58905780bf47f69a34522fde046ebea.zip |
procedural chunk loading
Diffstat (limited to 'engine/xe_model.cpp')
-rw-r--r-- | engine/xe_model.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/engine/xe_model.cpp b/engine/xe_model.cpp index ff0d630..dc39584 100644 --- a/engine/xe_model.cpp +++ b/engine/xe_model.cpp @@ -1,4 +1,5 @@ #include "xe_model.hpp" +#include "xe_engine.hpp" #define TINYOBJLOADER_IMPLEMENTATION #include "xe_obj_loader.hpp" @@ -13,17 +14,17 @@ namespace xe { -Model::Model(Device &device, const Model::Builder &builder) : xeDevice{device} { +Model::Model(const Model::Builder &builder) : xeDevice{Engine::getInstance()->xeDevice} { createVertexBuffers(builder.vertexData.data, builder.vertexSize); createIndexBuffers(builder.indices); } Model::~Model() {} -Model* Model::createModelFromFile(Device &device, const std::string &filepath) { +Model* Model::createModelFromFile(const std::string &filepath) { Builder builder{}; builder.loadModel(filepath); - return new Model(device, builder); + return new Model(builder); } void Model::createVertexBuffers(const std::vector<unsigned char> &vertexData, uint32_t vertexSize) { |