diff options
author | Perttu Ahola <celeron55@gmail.com> | 2011-11-14 00:19:48 +0200 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2011-11-29 19:13:41 +0200 |
commit | abceeee92f99b84ebb79968269835a4f509bfb90 (patch) | |
tree | 669edeca68fae4eb086ac4e4c1846b55d3aa779d /src/content_cao.h | |
parent | 5fc791ac9a15ea6f234ca2d23041c83679255746 (diff) | |
download | minetest-abceeee92f99b84ebb79968269835a4f509bfb90.tar.gz minetest-abceeee92f99b84ebb79968269835a4f509bfb90.tar.bz2 minetest-abceeee92f99b84ebb79968269835a4f509bfb90.zip |
Create framework for getting rid of global definitions of node/tool/item/whatever types
Diffstat (limited to 'src/content_cao.h')
-rw-r--r-- | src/content_cao.h | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/src/content_cao.h b/src/content_cao.h index 5310127a6..3a3fbbcda 100644 --- a/src/content_cao.h +++ b/src/content_cao.h @@ -115,7 +115,7 @@ struct SmoothTranslator class TestCAO : public ClientActiveObject { public: - TestCAO(); + TestCAO(IGameDef *gamedef); virtual ~TestCAO(); u8 getType() const @@ -123,9 +123,9 @@ public: return ACTIVEOBJECT_TYPE_TEST; } - static ClientActiveObject* create(); + static ClientActiveObject* create(IGameDef *gamedef); - void addToScene(scene::ISceneManager *smgr); + void addToScene(scene::ISceneManager *smgr, ITextureSource *tsrc); void removeFromScene(); void updateLight(u8 light_at_pos); v3s16 getLightPosition(); @@ -147,7 +147,7 @@ private: class ItemCAO : public ClientActiveObject { public: - ItemCAO(); + ItemCAO(IGameDef *gamedef); virtual ~ItemCAO(); u8 getType() const @@ -155,9 +155,9 @@ public: return ACTIVEOBJECT_TYPE_ITEM; } - static ClientActiveObject* create(); + static ClientActiveObject* create(IGameDef *gamedef); - void addToScene(scene::ISceneManager *smgr); + void addToScene(scene::ISceneManager *smgr, ITextureSource *tsrc); void removeFromScene(); void updateLight(u8 light_at_pos); v3s16 getLightPosition(); @@ -188,7 +188,7 @@ private: class RatCAO : public ClientActiveObject { public: - RatCAO(); + RatCAO(IGameDef *gamedef); virtual ~RatCAO(); u8 getType() const @@ -196,9 +196,9 @@ public: return ACTIVEOBJECT_TYPE_RAT; } - static ClientActiveObject* create(); + static ClientActiveObject* create(IGameDef *gamedef); - void addToScene(scene::ISceneManager *smgr); + void addToScene(scene::ISceneManager *smgr, ITextureSource *tsrc); void removeFromScene(); void updateLight(u8 light_at_pos); v3s16 getLightPosition(); @@ -231,7 +231,7 @@ private: class Oerkki1CAO : public ClientActiveObject { public: - Oerkki1CAO(); + Oerkki1CAO(IGameDef *gamedef); virtual ~Oerkki1CAO(); u8 getType() const @@ -239,9 +239,9 @@ public: return ACTIVEOBJECT_TYPE_OERKKI1; } - static ClientActiveObject* create(); + static ClientActiveObject* create(IGameDef *gamedef); - void addToScene(scene::ISceneManager *smgr); + void addToScene(scene::ISceneManager *smgr, ITextureSource *tsrc); void removeFromScene(); void updateLight(u8 light_at_pos); v3s16 getLightPosition(); @@ -280,7 +280,7 @@ private: class FireflyCAO : public ClientActiveObject { public: - FireflyCAO(); + FireflyCAO(IGameDef *gamedef); virtual ~FireflyCAO(); u8 getType() const @@ -288,9 +288,9 @@ public: return ACTIVEOBJECT_TYPE_FIREFLY; } - static ClientActiveObject* create(); + static ClientActiveObject* create(IGameDef *gamedef); - void addToScene(scene::ISceneManager *smgr); + void addToScene(scene::ISceneManager *smgr, ITextureSource *tsrc); void removeFromScene(); void updateLight(u8 light_at_pos); v3s16 getLightPosition(); @@ -322,7 +322,7 @@ private: class MobV2CAO : public ClientActiveObject { public: - MobV2CAO(); + MobV2CAO(IGameDef *gamedef); virtual ~MobV2CAO(); u8 getType() const @@ -330,9 +330,9 @@ public: return ACTIVEOBJECT_TYPE_MOBV2; } - static ClientActiveObject* create(); + static ClientActiveObject* create(IGameDef *gamedef); - void addToScene(scene::ISceneManager *smgr); + void addToScene(scene::ISceneManager *smgr, ITextureSource *tsrc); void removeFromScene(); void updateLight(u8 light_at_pos); v3s16 getLightPosition(); @@ -396,7 +396,7 @@ struct LuaEntityProperties; class LuaEntityCAO : public ClientActiveObject { public: - LuaEntityCAO(); + LuaEntityCAO(IGameDef *gamedef); virtual ~LuaEntityCAO(); u8 getType() const @@ -404,9 +404,9 @@ public: return ACTIVEOBJECT_TYPE_LUAENTITY; } - static ClientActiveObject* create(); + static ClientActiveObject* create(IGameDef *gamedef); - void addToScene(scene::ISceneManager *smgr); + void addToScene(scene::ISceneManager *smgr, ITextureSource *tsrc); void removeFromScene(); void updateLight(u8 light_at_pos); v3s16 getLightPosition(); |