BsProjectResourceMeta.cpp 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #include "BsProjectResourceMeta.h"
  2. #include "BsProjectResourceMetaRTTI.h"
  3. namespace BansheeEngine
  4. {
  5. ProjectResourceMeta::ProjectResourceMeta(const ConstructPrivately& dummy)
  6. {
  7. }
  8. ProjectResourceMetaPtr ProjectResourceMeta::create(const String& uuid, const ResourceMetaDataPtr& resourceMetaData,
  9. const ImportOptionsPtr& importOptions)
  10. {
  11. ProjectResourceMetaPtr meta = bs_shared_ptr<ProjectResourceMeta>(ConstructPrivately());
  12. meta->mUUID = uuid;
  13. meta->mResourceMeta = resourceMetaData;
  14. meta->mImportOptions = importOptions;
  15. return meta;
  16. }
  17. ProjectResourceMetaPtr ProjectResourceMeta::createEmpty()
  18. {
  19. return bs_shared_ptr<ProjectResourceMeta>(ConstructPrivately());
  20. }
  21. /************************************************************************/
  22. /* RTTI */
  23. /************************************************************************/
  24. RTTITypeBase* ProjectResourceMeta::getRTTIStatic()
  25. {
  26. return ResourceMetaRTTI::instance();
  27. }
  28. RTTITypeBase* ProjectResourceMeta::getRTTI() const
  29. {
  30. return ProjectResourceMeta::getRTTIStatic();
  31. }
  32. }