CmResourceRef.cpp 366 B

12345678910111213141516171819202122
  1. #include "CmPrerequisites.h"
  2. #include "CmResourceRef.h"
  3. #include "CmResource.h"
  4. namespace CamelotEngine
  5. {
  6. void ResourceRefBase::init(Resource* ptr)
  7. {
  8. init(std::shared_ptr<Resource>(ptr));
  9. }
  10. void ResourceRefBase::init(std::shared_ptr<Resource> ptr)
  11. {
  12. mPtr = ptr;
  13. if(mPtr)
  14. {
  15. mUUID = mPtr->getUUID();
  16. mUUIDSet = true;
  17. }
  18. }
  19. }