aboutsummaryrefslogtreecommitdiff
path: root/src/lua/common/je_lua_proxy.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lua/common/je_lua_proxy.h')
-rw-r--r--src/lua/common/je_lua_proxy.h57
1 files changed, 0 insertions, 57 deletions
diff --git a/src/lua/common/je_lua_proxy.h b/src/lua/common/je_lua_proxy.h
deleted file mode 100644
index 517e209..0000000
--- a/src/lua/common/je_lua_proxy.h
+++ /dev/null
@@ -1,57 +0,0 @@
-#ifndef __JIN_COMMON_PROXY_H__
-#define __JIN_COMMON_PROXY_H__
-
-#include "je_lua_shared.hpp"
-
-struct lua_State;
-
-namespace JinEngine
-{
- namespace Lua
- {
-
- class Proxy
- {
- public:
- ///
- /// Set lua_State and object it bind.
- ///
- void bind(SharedBase* s);
-
- void release();
-
- const char* getObjectType();
-
- template<class T>
- Shared<T>& getShared()
- {
- return *(Shared<T>*)shared;
- }
-
- SharedBase* getSharedBase()
- {
- return shared;
- }
-
- ///
- /// For convenience.
- ///
- template<class T>
- T* getObject()
- {
- Shared<T>& shared = getShared<T>();
- return shared.getObject();
- }
-
- private:
- ///
- ///
- ///
- SharedBase* shared;
-
- };
-
- } // namespace Lua
-} // namespace JinEngine
-
-#endif // __JIN_COMMON_PROXY_H__ \ No newline at end of file