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
13
namespace
Grindstone {
14
namespace
GraphicsAPI {
15
class
Image
;
16
}
17
18
class
BaseAssetRenderer
;
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
}
Grindstone::BaseAssetRenderer
Definition
BaseAssetRenderer.hpp:21
Grindstone::GraphicsAPI::Image
Definition
Image.hpp:48
Grindstone::Uuid
Definition
Uuid.hpp:7
sources
code
EngineCore
Assets
Materials
MaterialImporter.hpp
Generated by
1.13.2