aboutsummaryrefslogtreecommitdiff
path: root/src/lua/common/je_lua_shared.hpp
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-12-04 14:10:29 +0800
committerchai <chaifix@163.com>2018-12-04 14:10:29 +0800
commite1bc01ce6948283930f7f29a640a91a27a29c997 (patch)
tree10620e2107f5e3df96a61516090347b950c58a74 /src/lua/common/je_lua_shared.hpp
parentf439c73308774d39cc9647ebfeedcf52b2111fed (diff)
*格式化代码
Diffstat (limited to 'src/lua/common/je_lua_shared.hpp')
-rw-r--r--src/lua/common/je_lua_shared.hpp28
1 files changed, 3 insertions, 25 deletions
diff --git a/src/lua/common/je_lua_shared.hpp b/src/lua/common/je_lua_shared.hpp
index 0a05e1a..ad65be0 100644
--- a/src/lua/common/je_lua_shared.hpp
+++ b/src/lua/common/je_lua_shared.hpp
@@ -5,8 +5,6 @@
#include <vector>
#include <functional>
-struct lua_State;
-
namespace JinEngine
{
namespace Lua
@@ -22,39 +20,19 @@ namespace JinEngine
void release();
- void setDependency(int key, SharedBase* shared);
-
- void removeDependency(int key);
-
- void removeDependency(SharedBase* dep);
-
- bool isDependOn(int key);
-
- bool isDependOn(SharedBase* shared);
-
- void clearDependencies();
-
- SharedBase* getDependency(int key);
-
bool isType(const char* t);
- int getDependenciesCount();
-
const char* getType();
protected:
- SharedBase(lua_State* L, void* obj, const char* t);
+ SharedBase(void* obj, const char* t);
SharedBase(const SharedBase&);
virtual ~SharedBase();
- using DepsMap = std::map<int, SharedBase*>;
-
- lua_State* mL;
void* mObject;
int mCount;
- DepsMap mDependencies;
const char* mType;
};
@@ -63,8 +41,8 @@ namespace JinEngine
class Shared : public SharedBase
{
public:
- Shared(lua_State* L, T* obj, const char* type)
- : SharedBase(L, obj, type)
+ Shared(T* obj, const char* type)
+ : SharedBase(obj, type)
{
}