engine/include/resources/resource.hpp
2022-09-02 12:06:59 +01:00

23 lines
383 B
C++

#pragma once
#include <string>
#include <filesystem>
class 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;
};