예제 #1
0
Ref::Ref(const Ref& copy) :
    _refCount(1)
{
#ifdef GAMEPLAY_MEM_LEAK_DETECTION
    __record = trackRef(this);
#endif
}
예제 #2
0
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
}
예제 #3
0
파일: CCRef.cpp 프로젝트: ourgames/dc208
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
}
예제 #4
0
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
}
예제 #5
0
파일: Ref.cpp 프로젝트: dreamyouxi/Lite2D
Ref::Ref()
:referenceCount(1)
{
	trackRef(this);

}