/** * @author Blakharaz * @date 03-14-2005 */ SoundResourcePtr::SoundResourcePtr(const ResourcePtr& res) : SharedPtr<SoundResource>() { // lock & copy other mutex pointer OGRE_LOCK_MUTEX(*res.OGRE_AUTO_MUTEX_NAME) OGRE_COPY_AUTO_SHARED_MUTEX(res.OGRE_AUTO_MUTEX_NAME) pRep = static_cast<SoundResource*>(res.getPointer()); pUseCount = res.useCountPointer(); if (pUseCount != 0) ++(*pUseCount); }