Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
TextureImporter.hpp
1
#pragma once
2
3
#include <string>
4
#include <vector>
5
#include <filesystem>
6
#include <map>
7
8
#include <Common/Buffer.hpp>
9
#include <EngineCore/Assets/AssetImporter.hpp>
10
11
#include "TextureAsset.hpp"
12
13
namespace
Grindstone {
14
class
TextureImporter
:
public
SpecificAssetImporter<TextureAsset, AssetType::Texture> {
15
public
:
16
virtual
~TextureImporter
()
override
;
17
18
virtual
void
OnDeleteAsset(
TextureAsset
& asset)
override
;
19
virtual
void
* LoadAsset(
Uuid
uuid)
override
;
20
virtual
void
QueueReloadAsset(
Uuid
uuid)
override
;
21
private
:
22
std::map<std::string, TextureAsset> texturesByAddress;
23
};
24
}
Grindstone::TextureImporter
Definition
TextureImporter.hpp:14
Grindstone::Uuid
Definition
Uuid.hpp:7
Grindstone::TextureAsset
Definition
TextureAsset.hpp:11
sources
code
EngineCore
Assets
Textures
TextureImporter.hpp
Generated by
1.13.2