feat: mumu extras (#8939)

Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
Co-authored-by: status102 <102887808+status102@users.noreply.github.com>
This commit is contained in:
MistEO
2024-05-03 22:05:37 +08:00
committed by GitHub
parent 0165469ad0
commit 605dcda98a
31 changed files with 2239 additions and 1175 deletions

View File

@@ -1,25 +1,26 @@
#pragma once
#include <filesystem>
#include <meojson/json.hpp>
#include "Utils/SingletonHolder.hpp"
namespace asst
{
class AbstractResource
{
public:
virtual ~AbstractResource() = default;
virtual bool load(const std::filesystem::path& path) = 0;
class AbstractResource
{
public:
virtual ~AbstractResource() = default;
virtual bool load(const std::filesystem::path& path) = 0;
public:
AbstractResource(const AbstractResource& rhs) = delete;
AbstractResource(AbstractResource&& rhs) noexcept = delete;
public:
AbstractResource(const AbstractResource& rhs) = delete;
AbstractResource(AbstractResource&& rhs) noexcept = delete;
AbstractResource& operator=(const AbstractResource& rhs) = delete;
AbstractResource& operator=(AbstractResource&& rhs) noexcept = delete;
AbstractResource& operator=(const AbstractResource& rhs) = delete;
AbstractResource& operator=(AbstractResource&& rhs) noexcept = delete;
protected:
AbstractResource() = default;
};
protected:
AbstractResource() = default;
};
}