aboutsummaryrefslogtreecommitdiff
path: root/src/libjin-lua/common/l_object.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin-lua/common/l_object.h')
-rw-r--r--src/libjin-lua/common/l_object.h70
1 files changed, 35 insertions, 35 deletions
diff --git a/src/libjin-lua/common/l_object.h b/src/libjin-lua/common/l_object.h
index 15bd79d..84d16d7 100644
--- a/src/libjin-lua/common/l_object.h
+++ b/src/libjin-lua/common/l_object.h
@@ -8,62 +8,62 @@ struct lua_State;
namespace JinEngine
{
- namespace Lua
- {
+ namespace Lua
+ {
- class LuaObject
- {
- public:
- ///
- /// Set lua_State and object it bind.
- ///
- void bind(Shared* obj);
+ class LuaObject
+ {
+ public:
+ ///
+ /// Set lua_State and object it bind.
+ ///
+ void bind(Shared* obj);
- void release();
+ void release();
- const char* getObjectType();
+ const char* getObjectType();
- Shared* getShared();
+ Shared* getShared();
- template<class T>
- T* getObject()
- {
- return shared->getObject<T>();
- }
+ template<class T>
+ T* getObject()
+ {
+ return shared->getObject<T>();
+ }
- void setDependency(uint key, LuaObject* dep);
+ void setDependency(uint key, LuaObject* dep);
- void removeDependency(uint key);
+ void removeDependency(uint key);
- void removeDependency(LuaObject* dep);
+ void removeDependency(LuaObject* dep);
- bool isDependOn(uint key);
+ bool isDependOn(uint key);
- bool isDependOn(LuaObject* shared);
+ bool isDependOn(LuaObject* shared);
- void clearDependencies();
+ void clearDependencies();
- LuaObject* getDependency(uint key);
+ LuaObject* getDependency(uint key);
- int getDependenciesCount();
+ int getDependenciesCount();
- //////////////////////////////////////////////////////////////////////////////////////////////////////
- // Lua state object.
- //////////////////////////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////////////////////////////
+ // Lua state object.
+ //////////////////////////////////////////////////////////////////////////////////////////////////////
- using DepsMap = std::map<uint, LuaObject*>;
+ using DepsMap = std::map<uint, LuaObject*>;
- lua_State* state;
+ lua_State* state;
- Shared* shared;
+ Shared* shared;
- const char* type;
+ const char* type;
- DepsMap* dependencies;
+ DepsMap* dependencies;
- };
+ };
- } // namespace Lua
+ } // namespace Lua
} // namespace JinEngine
#endif // __JIN_COMMON_OBJECT_H__ \ No newline at end of file