Program Listing for File Asset.hpp
↰ Return to documentation for file (engine/include/Cacao/Asset.hpp)
#pragma once
#include "DllHelper.hpp"
#include "Resource.hpp"
namespace Cacao {
class CACAO_API Asset : public Resource {
public:
virtual void Bake() = 0;
virtual void Discard() = 0;
virtual bool IsBaked() const {
return baked;
}
virtual ~Asset() {}
protected:
Asset(const std::string& addr)
: Resource(addr), baked(false) {}
bool baked;
};
}