Files
Copium/CopiumEngine/src/copium/asset/Asset.h
T
Thraix 1731bb1dd5 Add additional Asset types
- Add Framebuffer Asset
- Add Pipeline Asset
- Add RenderTexture Asset
2023-04-22 21:00:34 +02:00

30 lines
458 B
C++

#pragma once
#include "copium/asset/AssetMeta.h"
#include "copium/util/MetaFile.h"
#include "copium/util/UUID.h"
#include <stdint.h>
namespace Copium
{
class Asset
{
friend class AssetManager;
public:
Asset();
virtual ~Asset();
AssetHandle GetHandle() const;
const std::string& GetName() const;
UUID GetUUID() const;
bool isRuntime() const;
operator AssetHandle() const;
private:
AssetMeta metaData;
};
}