22 lines
612 B
C++
22 lines
612 B
C++
#pragma once
|
|
#include "DeerRender/DataManagment.h"
|
|
#include "DeerRender/Tools/Path.h"
|
|
#include "EditorDataImporter.h"
|
|
|
|
namespace Deer {
|
|
class ResourceDataSource {
|
|
public:
|
|
using DataImporter = EditorDataImporter;
|
|
};
|
|
|
|
template <>
|
|
class StorageBackend<ResourceDataSource> {
|
|
public:
|
|
static StorageData loadData(const std::string& location);
|
|
static void saveData(const std::string& location, const StorageData& data);
|
|
|
|
static StorageMetadata loadMetadata(const std::string& location);
|
|
static void saveMetadata(const StorageMetadata& metadata, const std::string& location);
|
|
};
|
|
|
|
} // namespace Deer
|