diff options
Diffstat (limited to 'src/libjin-lua/common/l_object.h')
-rw-r--r-- | src/libjin-lua/common/l_object.h | 70 |
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 |