1731bb1dd5
- Add Framebuffer Asset - Add Pipeline Asset - Add RenderTexture Asset
30 lines
458 B
C++
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;
|
|
};
|
|
}
|