From 12322c584c487b20a550fd9d22b806fba0304014 Mon Sep 17 00:00:00 2001 From: chai Date: Sun, 21 Oct 2018 20:26:38 +0800 Subject: =?UTF-8?q?*=E6=A0=BC=E5=BC=8F=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lua/common/Proxy.h | 88 +++++++++++++++++++++++++------------------------- 1 file changed, 44 insertions(+), 44 deletions(-) (limited to 'src/lua/common/Proxy.h') 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 - Ref& getRef() - { - return *(Ref*) reference; - } + void setUserdata(void* data) + { + if (reference != nullptr) + reference->setUserdata(data); + } - template - T* getObject() - { - Ref& ref = getRef(); - return ref.getObject(); - } + template + Ref& getRef() + { + return *(Ref*) reference; + } - const char* getObjectType() - { - return reference->type; - } + template + T* getObject() + { + Ref& ref = getRef(); + 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 -- cgit v1.1-26-g67d0