Ref::Ref(const Ref& copy) : _refCount(1) { #ifdef GAMEPLAY_MEM_LEAK_DETECTION __record = trackRef(this); #endif }
Ref::Ref() : _referenceCount(1) // when the Ref is created, the reference count of it is 1 { #if CC_ENABLE_SCRIPT_BINDING static unsigned int uObjectCount = 0; _luaID = 0; _ID = ++uObjectCount; #endif #if CC_USE_MEM_LEAK_DETECTION trackRef(this); #endif }
Ref::Ref() : _referenceCount(1),_isInAutoPool(false) // when the Ref is created, the reference count of it is 1 { #if CC_ENABLE_SCRIPT_BINDING static unsigned int uObjectCount = 0; _luaID = 0; _ID = ++uObjectCount; _scriptObject = nullptr; #endif #if CC_REF_LEAK_DETECTION trackRef(this); #endif }
Ref::Ref() : _referenceCount(1) // when the Ref is created, the reference count of it is 1 #if CC_ENABLE_SCRIPT_BINDING , _luaID (0) , _scriptObject(nullptr) , _rooted(false) , _scriptOwned(false) ,_referenceCountAtRootTime(0) #endif { #if CC_ENABLE_SCRIPT_BINDING static unsigned int uObjectCount = 0; _ID = ++uObjectCount; #endif #if CC_REF_LEAK_DETECTION trackRef(this); #endif }
Ref::Ref() :referenceCount(1) { trackRef(this); }