X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fworld%2FBlockType.hpp;h=b50169c53ee72ac033e5c1eac09b1eabd551a9cd;hb=1bc2f230105ad6e1ee8d999ddc079cd85d244bf9;hp=1ea34a1f897558e28e5020dc4545eb19513b55a5;hpb=ba55bf4293f3abc742eef710545a4b207ba2c820;p=blank.git diff --git a/src/world/BlockType.hpp b/src/world/BlockType.hpp index 1ea34a1..b50169c 100644 --- a/src/world/BlockType.hpp +++ b/src/world/BlockType.hpp @@ -4,7 +4,7 @@ #include "Block.hpp" #include "../graphics/BlockMesh.hpp" #include "../graphics/EntityMesh.hpp" -#include "../graphics/OutlineMesh.hpp" +#include "../graphics/PrimitiveMesh.hpp" #include "../model/Shape.hpp" #include @@ -26,6 +26,9 @@ struct BlockType { /// a string to display to the user std::string label; + int place_sound; + int remove_sound; + Block::Type id; /// light level that blocks of this type emit @@ -76,7 +79,7 @@ struct BlockType { const glm::mat4 &transform = glm::mat4(1.0f), BlockMesh::Index idx_offset = 0 ) const noexcept; - void FillOutlineMesh(OutlineMesh::Buffer &m) const noexcept; + void OutlinePrimitiveMesh(PrimitiveMesh::Buffer &) const noexcept; };