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 <filesystem>
4#include <string>
5#include <map>
6
7#include <rapidjson/document.h>
8
9#include <Common/Graphics/DescriptorSet.hpp>
10#include <EngineCore/Assets/AssetImporter.hpp>
11#include "MaterialAsset.hpp"
12
13namespace Grindstone {
14 namespace GraphicsAPI {
15 class Image;
16 }
17
19
20 class MaterialImporter : public SpecificAssetImporter<MaterialAsset, AssetType::Material> {
21 public:
22 MaterialImporter();
23 virtual ~MaterialImporter() override;
24 virtual void QueueReloadAsset(Uuid uuid) override;
25 virtual void* LoadAsset(Uuid uuid) override;
26
27 private:
28 GraphicsAPI::Image* missingTexture = nullptr;
29 };
30}
Definition BaseAssetRenderer.hpp:21
Definition Image.hpp:48
Definition Uuid.hpp:7