5 #include <dragontype/number.h>
7 #define NODE_DEFINITION(type) ((type) < NODE_UNLOADED ? &node_definitions[NODE_UNKNOWN] : &node_definitions[(type)]);
11 NODE_UNKNOWN, // Used for unknown nodes received from server (caused by outdated clients)
27 NODE_UNLOADED, // Used for nodes in unloaded blocks
36 void (*create)(struct MapNode *node);
37 void (*delete)(struct MapNode *node);
38 void (*serialize)(struct MapNode *node, unsigned char **buffer, size_t *bufsiz);
39 void (*deserialize)(struct MapNode *node, unsigned char *data, size_t size);
46 extern NodeDefinition node_definitions[];