SceneImporter.cpp 946 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. #include "Asset.h"
  2. #include "AssetDatabase.h"
  3. #include "SceneImporter.h"
  4. namespace ToolCore
  5. {
  6. SceneImporter::SceneImporter(Context* context) : AssetImporter(context)
  7. {
  8. }
  9. SceneImporter::~SceneImporter()
  10. {
  11. }
  12. void SceneImporter::SetDefaults()
  13. {
  14. AssetImporter::SetDefaults();
  15. }
  16. bool SceneImporter::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 SceneImporter::LoadInternal()
  25. {
  26. if (!AssetImporter::LoadInternal())
  27. return false;
  28. JSONValue root = json_->GetRoot();
  29. JSONValue import = root.GetChild("SceneImporter", JSON_OBJECT);
  30. return true;
  31. }
  32. bool SceneImporter::SaveInternal()
  33. {
  34. if (!AssetImporter::SaveInternal())
  35. return false;
  36. JSONValue root = json_->GetRoot();
  37. JSONValue import = root.CreateChild("SceneImporter");
  38. return true;
  39. }
  40. }