summaryrefslogtreecommitdiff
path: root/src/nodedef.h
diff options
context:
space:
mode:
authorkwolekr <kwolekr@minetest.net>2014-12-11 00:41:54 -0500
committerkwolekr <kwolekr@minetest.net>2014-12-11 00:41:54 -0500
commitc07f15e910ccce52b62b45af1b1a9210c2130817 (patch)
tree1a157702d58b7b90616c4b6d8b623bb4d0682c43 /src/nodedef.h
parent16baed04677a975c990c56df85a431e2c6468ec8 (diff)
downloadminetest-c07f15e910ccce52b62b45af1b1a9210c2130817.tar.gz
minetest-c07f15e910ccce52b62b45af1b1a9210c2130817.tar.bz2
minetest-c07f15e910ccce52b62b45af1b1a9210c2130817.zip
NodeResolver: Fix cancelNode and cancelNodeList
Diffstat (limited to 'src/nodedef.h')
-rw-r--r--src/nodedef.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/nodedef.h b/src/nodedef.h
index f41017f63..978b9b7cd 100644
--- a/src/nodedef.h
+++ b/src/nodedef.h
@@ -40,6 +40,8 @@ class IShaderSource;
class IGameDef;
typedef std::list<std::pair<content_t, int> > GroupItems;
+typedef std::list<std::pair<std::string, std::vector<content_t> *> >
+ ContentVectorResolveList;
enum ContentParamType
{
@@ -164,7 +166,7 @@ struct ContentFeatures
*/
#ifndef SERVER
// 0 1 2 3 4 5
- // up down right left back front
+ // up down right left back front
TileSpec tiles[6];
// Special tiles
// - Currently used for flowing liquids
@@ -191,7 +193,7 @@ struct ContentFeatures
std::string mesh;
#ifndef SERVER
scene::IMesh *mesh_ptr[24];
-#endif
+#endif
float visual_scale; // Misc. scale parameter
TileDef tiledef[6];
TileDef tiledef_special[CF_SPECIAL_COUNT]; // eg. flowing liquid
@@ -261,7 +263,7 @@ struct ContentFeatures
/*
Methods
*/
-
+
ContentFeatures();
~ContentFeatures();
void reset();
@@ -399,7 +401,7 @@ private:
INodeDefManager *m_ndef;
bool m_is_node_registration_complete;
std::list<NodeResolveInfo *> m_pending_contents;
- std::list<std::pair<std::string, std::vector<content_t> *> > m_pending_content_vecs;
+ ContentVectorResolveList m_pending_content_vecs;
};
class INodeDefManager
@@ -416,7 +418,7 @@ public:
virtual void getIds(const std::string &name, std::set<content_t> &result)
const=0;
virtual const ContentFeatures& get(const std::string &name) const=0;
-
+
virtual void serialize(std::ostream &os, u16 protocol_version)=0;
virtual NodeResolver *getResolver()=0;