GenericNodeMetadata and an example furnace
[oweals/minetest.git] / src / content_nodemeta.h
index 8888d6f1fb50105ea00d81e0304cfa1ed973ca6d..6ce7a22be59d6d02ab34c3e11b7ba5337c624196 100644 (file)
@@ -22,108 +22,5 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 
 #include "nodemetadata.h"
 
-class Inventory;
-
-class SignNodeMetadata : public NodeMetadata
-{
-public:
-       SignNodeMetadata(IGameDef *gamedef, std::string text);
-       //~SignNodeMetadata();
-       
-       virtual u16 typeId() const;
-       virtual const char* typeName() const
-       { return "sign"; }
-       static NodeMetadata* create(std::istream &is, IGameDef *gamedef);
-       static NodeMetadata* create(IGameDef *gamedef);
-       virtual NodeMetadata* clone(IGameDef *gamedef);
-       virtual void serializeBody(std::ostream &os);
-       virtual std::string infoText();
-
-       virtual bool allowsTextInput(){ return true; }
-       virtual std::string getText(){ return m_text; }
-       virtual void setText(const std::string &t){ m_text = t; }
-
-private:
-       std::string m_text;
-};
-
-class ChestNodeMetadata : public NodeMetadata
-{
-public:
-       ChestNodeMetadata(IGameDef *gamedef);
-       ~ChestNodeMetadata();
-       
-       virtual u16 typeId() const;
-       virtual const char* typeName() const
-       { return "chest"; }
-       static NodeMetadata* create(std::istream &is, IGameDef *gamedef);
-       static NodeMetadata* create(IGameDef *gamedef);
-       virtual NodeMetadata* clone(IGameDef *gamedef);
-       virtual void serializeBody(std::ostream &os);
-       virtual std::string infoText();
-       virtual Inventory* getInventory() {return m_inventory;}
-       virtual bool nodeRemovalDisabled();
-       virtual std::string getInventoryDrawSpecString();
-       
-private:
-       Inventory *m_inventory;
-};
-
-class LockingChestNodeMetadata : public NodeMetadata
-{
-public:
-       LockingChestNodeMetadata(IGameDef *gamedef);
-       ~LockingChestNodeMetadata();
-
-       virtual u16 typeId() const;
-       virtual const char* typeName() const
-       { return "locked_chest"; }
-       static NodeMetadata* create(std::istream &is, IGameDef *gamedef);
-       static NodeMetadata* create(IGameDef *gamedef);
-       virtual NodeMetadata* clone(IGameDef *gamedef);
-       virtual void serializeBody(std::ostream &os);
-       virtual std::string infoText();
-       virtual Inventory* getInventory() {return m_inventory;}
-       virtual bool nodeRemovalDisabled();
-       virtual std::string getInventoryDrawSpecString();
-
-       virtual std::string getOwner(){ return m_text; }
-       virtual void setOwner(std::string t){ m_text = t; }
-
-private:
-       Inventory *m_inventory;
-       std::string m_text;
-};
-
-class FurnaceNodeMetadata : public NodeMetadata
-{
-public:
-       FurnaceNodeMetadata(IGameDef *gamedef);
-       ~FurnaceNodeMetadata();
-       
-       virtual u16 typeId() const;
-       virtual const char* typeName() const
-       { return "furnace"; }
-       virtual NodeMetadata* clone(IGameDef *gamedef);
-       static NodeMetadata* create(std::istream &is, IGameDef *gamedef);
-       static NodeMetadata* create(IGameDef *gamedef);
-       virtual void serializeBody(std::ostream &os);
-       virtual std::string infoText();
-       virtual Inventory* getInventory() {return m_inventory;}
-       virtual void inventoryModified();
-       virtual bool step(float dtime);
-       virtual bool nodeRemovalDisabled();
-       virtual std::string getInventoryDrawSpecString();
-
-private:
-       Inventory *m_inventory;
-       float m_step_accumulator;
-       float m_fuel_totaltime;
-       float m_fuel_time;
-       float m_src_totaltime;
-       float m_src_time;
-};
-
-
 #endif