X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fworld%2FBlockType.hpp;h=a63507aec28ce568f991866a2abece597d2ac845;hb=da355888d84cba0a712e1b8227156c1f08327bba;hp=8837ca9fd4bd8e1567accde47c5a429c6681cbde;hpb=a7eb097d4c1513108b5588eb2e99014ace85c9c5;p=blank.git diff --git a/src/world/BlockType.hpp b/src/world/BlockType.hpp index 8837ca9..a63507a 100644 --- a/src/world/BlockType.hpp +++ b/src/world/BlockType.hpp @@ -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 gravity; + /// a string to display to the user std::string label;