summaryrefslogtreecommitdiff
path: root/src/clientobject.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/clientobject.h')
-rw-r--r--src/clientobject.h53
1 files changed, 0 insertions, 53 deletions
diff --git a/src/clientobject.h b/src/clientobject.h
index 840fe5ede..226d2f337 100644
--- a/src/clientobject.h
+++ b/src/clientobject.h
@@ -91,58 +91,5 @@ private:
v3f m_position;
};
-extern "C"{
-#include "lua.h"
-#include "lualib.h"
-#include "lauxlib.h"
-}
-
-class LuaCAO : public ClientActiveObject
-{
-public:
- LuaCAO(u16 id);
- virtual ~LuaCAO();
-
- u8 getType() const
- {
- return ACTIVEOBJECT_TYPE_LUA;
- }
-
- void step(float dtime);
-
- void processMessage(const std::string &data);
-
- void initialize(const std::string &data);
-
- void loadScript(const std::string script);
-
- void addToScene(scene::ISceneManager *smgr);
- void removeFromScene();
- void updateLight(u8 light_at_pos);
- v3s16 getLightPosition();
- void updateNodePos();
-
- void setPosition(v3f pos);
- v3f getPosition();
-
- void setRotation(v3f rot);
- v3f getRotation();
-
- // image: eg. "rat.png"
- // corners: v3f corners[4]
- void addToMesh(const char *image, v3f *corners, bool backface_culling);
- void clearMesh();
-
-private:
- lua_State* L;
-
- scene::ISceneManager *m_smgr;
- scene::IMeshSceneNode *m_node;
- scene::SMesh *m_mesh;
-
- v3f m_position;
- v3f m_rotation;
-};
-
#endif