2
0

BsResourceMeta.cpp 1008 B

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