FolderImporter.cpp 940 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #include "Asset.h"
  2. #include "AssetDatabase.h"
  3. #include "FolderImporter.h"
  4. namespace ToolCore
  5. {
  6. FolderImporter::FolderImporter(Context* context, Asset* asset) : AssetImporter(context, asset)
  7. {
  8. }
  9. FolderImporter::~FolderImporter()
  10. {
  11. }
  12. void FolderImporter::SetDefaults()
  13. {
  14. AssetImporter::SetDefaults();
  15. }
  16. bool FolderImporter::Import(const String& guid)
  17. {
  18. AssetDatabase* db = GetSubsystem<AssetDatabase>();
  19. Asset* asset = db->GetAssetByGUID(guid);
  20. if (!asset)
  21. return false;
  22. return true;
  23. }
  24. bool FolderImporter::LoadSettingsInternal()
  25. {
  26. if (!AssetImporter::LoadSettingsInternal())
  27. return false;
  28. JSONValue import = jsonRoot_.GetChild("FolderImporter", JSON_OBJECT);
  29. return true;
  30. }
  31. bool FolderImporter::SaveSettingsInternal()
  32. {
  33. if (!AssetImporter::SaveSettingsInternal())
  34. return false;
  35. JSONValue import = jsonRoot_.CreateChild("FolderImporter");
  36. return true;
  37. }
  38. }