]> git.localhorst.tv Git - blank.git/blobdiff - src/world/BlockType.hpp
ignore obscured faces in collision response
[blank.git] / src / world / BlockType.hpp
index 8837ca9fd4bd8e1567accde47c5a429c6681cbde..a63507aec28ce568f991866a2abece597d2ac845 100644 (file)
@@ -2,6 +2,7 @@
 #define BLANK_WORLD_BLOCKTYPE_HPP_
 
 #include "Block.hpp"
+#include "BlockGravity.hpp"
 #include "../graphics/BlockMesh.hpp"
 #include "../graphics/EntityMesh.hpp"
 #include "../graphics/PrimitiveMesh.hpp"
@@ -27,6 +28,9 @@ struct BlockType {
        glm::vec3 rgb_mod;
        glm::vec3 outline_color;
 
+       /// gravity configuration or null if not emitting gravity
+       std::unique_ptr<BlockGravity> gravity;
+
        /// a string to display to the user
        std::string label;