Magic_Game/core/Common/Object.cpp

33 lines
346 B
C++

#include "..\e2dbase.h"
#include "..\e2dmanager.h"
e2d::Object::Object()
: _refCount(0)
{
}
e2d::Object::~Object()
{
}
void e2d::Object::autorelease()
{
GC::__add(this);
}
void e2d::Object::retain()
{
++_refCount;
}
void e2d::Object::release()
{
_refCount--;
GC::notify();
}
int e2d::Object::getRefCount() const
{
return _refCount;
}