]> git.localhorst.tv Git - blank.git/blobdiff - src/world/block.cpp
"streamlined" model/VAO handling
[blank.git] / src / world / block.cpp
index 510771afdb2665a92b6ffab7bf83bd5801413d76..442e54f4d591a64115f0d5ec3d0768dba660045b 100644 (file)
@@ -88,10 +88,10 @@ BlockType::BlockType(bool v, const glm::vec3 &col, const Shape *s) noexcept
 
 }
 
-void BlockType::FillModel(
-       Model::Buffer &buf,
+void BlockType::FillEntityModel(
+       EntityModel::Buffer &buf,
        const glm::mat4 &transform,
-       Model::Index idx_offset
+       EntityModel::Index idx_offset
 ) const noexcept {
        shape->Vertices(buf.vertices, buf.normals, buf.indices, transform, idx_offset);
        buf.colors.insert(buf.colors.end(), shape->VertexCount(), color);
@@ -107,12 +107,12 @@ void BlockType::FillBlockModel(
 }
 
 void BlockType::FillOutlineModel(
-       OutlineModel &model,
+       OutlineModel::Buffer &buf,
        const glm::vec3 &pos_offset,
        OutlineModel::Index idx_offset
 ) const noexcept {
-       shape->Outline(model.vertices, model.indices, pos_offset, idx_offset);
-       model.colors.insert(model.colors.end(), shape->OutlineCount(), outline_color);
+       shape->Outline(buf.vertices, buf.indices, pos_offset, idx_offset);
+       buf.colors.insert(buf.colors.end(), shape->OutlineCount(), outline_color);
 }