BsResourceMeta.cpp 943 B

1234567891011121314151617181920212223242526272829303132333435363738
  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 ImportOptionsPtr& importOptions)
  9. {
  10. ResourceMetaPtr meta = cm_shared_ptr<ResourceMeta>(ConstructPrivately());
  11. meta->mUUID = uuid;
  12. meta->mImportOptions = importOptions;
  13. return meta;
  14. }
  15. ResourceMetaPtr ResourceMeta::createEmpty()
  16. {
  17. return cm_shared_ptr<ResourceMeta>(ConstructPrivately());
  18. }
  19. /************************************************************************/
  20. /* RTTI */
  21. /************************************************************************/
  22. RTTITypeBase* ResourceMeta::getRTTIStatic()
  23. {
  24. return ResourceMetaRTTI::instance();
  25. }
  26. RTTITypeBase* ResourceMeta::getRTTI() const
  27. {
  28. return ResourceMeta::getRTTIStatic();
  29. }
  30. }