//------------------------------------------------------------------------------------- Base::~Base() { ENTITY_DECONSTRUCTION(Base); S_RELEASE(clientMailbox_); S_RELEASE(cellMailbox_); S_RELEASE(cellDataDict_); SAFE_RELEASE(pBufferedSendToCellappMessages_); SAFE_RELEASE(pBufferedSendToClientMessages_); if(Baseapp::getSingleton().pEntities()) Baseapp::getSingleton().pEntities()->pGetbages()->erase(id()); script::PyGC::decTracing("Base"); }
//------------------------------------------------------------------------------------- Entity::~Entity() { ENTITY_DECONSTRUCTION(Entity); S_RELEASE(clientMailbox_); S_RELEASE(baseMailbox_); S_RELEASE(allClients_); S_RELEASE(otherClients_); if(pWitness_) { pWitness_->detach(this); Witness::ObjPool().reclaimObject(pWitness_); pWitness_ = NULL; } }
//------------------------------------------------------------------------------------- Entity::~Entity() { ENTITY_DECONSTRUCTION(Entity); }