engine/include/resources/resource.hpp
2022-09-03 05:56:51 +01:00

25 lines
415 B
C++

#pragma once
#include "export.h"
#include <string>
#include <filesystem>
class ENGINE_API Resource {
public:
Resource(const std::filesystem::path& resPath, const std::string& type);
Resource(const Resource&) = delete;
Resource& operator=(const Resource&) = delete;
virtual ~Resource() = 0;
std::string getType();
protected:
std::filesystem::path m_resourcePath;
private:
const std::string m_type;
};