Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
ShaderImporter.hpp
1
#pragma once
2
3
#include <string>
4
#include <map>
5
#include <fstream>
6
7
#include "EngineCore/Assets/AssetImporter.hpp"
8
#include "ShaderAsset.hpp"
9
10
namespace
Grindstone {
11
class
BaseAssetRenderer;
12
class
ShaderImporter
:
public
SpecificAssetImporter
<ShaderAsset, AssetType::Shader> {
13
public
:
14
virtual
~ShaderImporter
()
override
;
15
16
virtual
void
* ProcessLoadedFile(
Uuid
uuid)
override
;
17
virtual
void
QueueReloadAsset(
Uuid
uuid)
override
;
18
private
:
19
bool
ImportShader(
ShaderAsset
& shaderAsset);
20
21
};
22
}
Grindstone::ShaderImporter
Definition
ShaderImporter.hpp:12
Grindstone::SpecificAssetImporter
Definition
AssetImporter.hpp:29
Grindstone::Uuid
Definition
Uuid.hpp:6
Grindstone::ShaderAsset
Definition
ShaderAsset.hpp:14
sources
code
EngineCore
Assets
Shaders
ShaderImporter.hpp
Generated by
1.12.0