diff options
author | chai <chaifix@163.com> | 2018-10-21 20:26:38 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2018-10-21 20:26:38 +0800 |
commit | 12322c584c487b20a550fd9d22b806fba0304014 (patch) | |
tree | 722573ef2944afa337fbfeaeaf358c4e5fcc04c5 /src/lua/common/Proxy.h | |
parent | 07770f3ad369ff47386310b731d349f7af1fe0d9 (diff) |
*格式化代码
Diffstat (limited to 'src/lua/common/Proxy.h')
-rw-r--r-- | src/lua/common/Proxy.h | 88 |
1 files changed, 44 insertions, 44 deletions
diff --git a/src/lua/common/Proxy.h b/src/lua/common/Proxy.h index 4fec5ff..5ebb5b2 100644 --- a/src/lua/common/Proxy.h +++ b/src/lua/common/Proxy.h @@ -5,63 +5,63 @@ namespace JinEngine { -namespace Lua -{ - - class Proxy + namespace Lua { - public: - void bind(RefBase* ref) - { - if (ref == nullptr) - return; - reference = ref; - } - void release() + class Proxy { - if (reference != nullptr) + public: + void bind(RefBase* ref) { - reference->release(); - reference = nullptr; + if (ref == nullptr) + return; + reference = ref; } - } - void retain() - { - if (reference != nullptr) - reference->retain(); - } + void release() + { + if (reference != nullptr) + { + reference->release(); + reference = nullptr; + } + } - void setUserdata(void* data) - { - if (reference != nullptr) - reference->setUserdata(data); - } + void retain() + { + if (reference != nullptr) + reference->retain(); + } - template<class T> - Ref<T>& getRef() - { - return *(Ref<T>*) reference; - } + void setUserdata(void* data) + { + if (reference != nullptr) + reference->setUserdata(data); + } - template<class T> - T* getObject() - { - Ref<T>& ref = getRef<T>(); - return ref.getObject(); - } + template<class T> + Ref<T>& getRef() + { + return *(Ref<T>*) reference; + } - const char* getObjectType() - { - return reference->type; - } + template<class T> + T* getObject() + { + Ref<T>& ref = getRef<T>(); + return ref.getObject(); + } + + const char* getObjectType() + { + return reference->type; + } - RefBase* reference; + RefBase* reference; - }; + }; -} // namespace Lua + } // namespace Lua } // namespace JinEngine #endif // __JIN_COMMON_PROXY_H
\ No newline at end of file |