Quote: Original post by Rakkar2
If I do that is refCount going to be incorrectly shallow copied with the assignment operators?
Operations that need to update the refCount must be wrapped/overloaded to take care of that. All others can use the original class directly.
If you register the assignment operator with the function address from Ogre::Vector3, then it will only copy the Vector3 value and leave the refCount alone. Which is exactly what you want.