X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fworld.hpp;h=738e6f0eac8401f1149081a93a8171fe73607046;hb=5588a6a9b1e2fb6fee8f1166f855ef497e551a09;hp=83fd3e80738cdcfe2778e5d30b523f4639c131d4;hpb=b79bc060068daf80c707f7ca08cb40a716367784;p=blank.git diff --git a/src/world.hpp b/src/world.hpp index 83fd3e8..738e6f0 100644 --- a/src/world.hpp +++ b/src/world.hpp @@ -32,7 +32,7 @@ struct BlockType { : id(-1), visible(v), shape(shape), color(color), outline_color(outline_color) { } static const BlockType DEFAULT; - static const CuboidShape DEFAULT_SHAPE; + static const NullShape DEFAULT_SHAPE; void FillVBO( @@ -69,6 +69,8 @@ public: public: int Add(const BlockType &); + size_t Size() const { return types.size(); } + BlockType *operator [](int id) { return &types[id]; } const BlockType *Get(int id) const { return &types[id]; } @@ -184,6 +186,7 @@ private: private: BlockTypeRegistry blockType; CuboidShape blockShape; + StairShape stairShape; CuboidShape slabShape; std::list chunks;