Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
MaterialImporter.hpp
1#pragma once
2
3#include <string>
4
5#include <Common/ResourcePipeline/Uuid.hpp>
6#include <Common/Editor/Importer.hpp>
7
8namespace Grindstone::Editor::Importers {
9 class MaterialImporter : public Importer {
10 public:
11 void Import(Grindstone::Editor::AssetRegistry& assetRegistry, Grindstone::Assets::AssetManager& assetManager, const std::filesystem::path& path) override;
12 Uuid GetUuidAfterImport() const;
13 private:
14 Uuid uuid;
15 };
16
17 void ImportMaterial(Grindstone::Editor::AssetRegistry& assetRegistry, Grindstone::Assets::AssetManager& assetManager, const std::filesystem::path& inputPath);
18}
Definition AssetManager.hpp:15
Definition AssetRegistry.hpp:14
Definition Importer.hpp:12
Definition MaterialImporter.hpp:9
Definition Uuid.hpp:6