SceneImporter.cpp 832 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #include "Asset.h"
  2. #include "AssetDatabase.h"
  3. #include "SceneImporter.h"
  4. namespace ToolCore
  5. {
  6. SceneImporter::SceneImporter(Context* context, Asset* asset) : AssetImporter(context, asset)
  7. {
  8. }
  9. SceneImporter::~SceneImporter()
  10. {
  11. }
  12. void SceneImporter::SetDefaults()
  13. {
  14. AssetImporter::SetDefaults();
  15. }
  16. bool SceneImporter::Import()
  17. {
  18. return true;
  19. }
  20. bool SceneImporter::LoadSettingsInternal(JSONValue& jsonRoot)
  21. {
  22. if (!AssetImporter::LoadSettingsInternal(jsonRoot))
  23. return false;
  24. JSONValue import = jsonRoot.Get("SceneImporter");
  25. return true;
  26. }
  27. bool SceneImporter::SaveSettingsInternal(JSONValue& jsonRoot)
  28. {
  29. if (!AssetImporter::SaveSettingsInternal(jsonRoot))
  30. return false;
  31. JSONValue import(JSONValue::emptyObject);
  32. jsonRoot.Set("SceneImporter", import);
  33. return true;
  34. }
  35. }