BsResourceMeta.cpp 1012 B

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