Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
TextureAsset.hpp
1#pragma once
2
3#include "EngineCore/Assets/Asset.hpp"
4
5namespace Grindstone {
6 namespace GraphicsAPI {
7 class Image;
8 class Sampler;
9 }
10
11 struct TextureAsset : public Asset {
12 TextureAsset(Uuid uuid) : Asset(uuid, uuid.ToString()) {}
13 GraphicsAPI::Image* image = nullptr;
14 GraphicsAPI::Sampler* defaultSampler = nullptr;
15
16 DEFINE_ASSET_TYPE("Texture", AssetType::Texture)
17 };
18}
Definition Image.hpp:48
Definition Sampler.hpp:31
Definition Uuid.hpp:7