3#include <unordered_map>
24 std::shared_ptr<ResourceInfo> info;
26 int image = LoadGraph(_img.c_str());
35 info = std::make_shared<ResourceInfo>();
36 info->resource = std::make_shared<int>(image);
37 info->destroy = [image]()
39 int reesult = DeleteGraph(image);
59 std::unordered_map<FilePass, ResourceID>
passToId;
60 std::unordered_map<ResourceName, ResourceID>
nameToId;
63 std::unordered_map<std::type_index, std::unordered_map<ResourceID, std::weak_ptr<ResourceInfo>>>
resources;
65 std::unordered_map<std::type_index, std::unordered_map<ResourceID, std::shared_ptr<ResourceInfo>>>
staticResources;
Definition ResourceContainer.hpp:57
std::unordered_map< FilePass, ResourceID > passToId
Definition ResourceContainer.hpp:59
std::unordered_map< ResourceName, ResourceID > nameToId
Definition ResourceContainer.hpp:60
std::unordered_map< std::type_index, std::unordered_map< ResourceID, std::weak_ptr< ResourceInfo > > > resources
Definition ResourceContainer.hpp:63
std::unordered_map< std::type_index, std::unordered_map< ResourceID, std::shared_ptr< ResourceInfo > > > staticResources
Definition ResourceContainer.hpp:65
Definition ResourceContainer.hpp:20
static std::shared_ptr< ResourceInfo > ImageLoad(FilePass _img)
Definition ResourceContainer.hpp:21
static void PrintStatic(const std::string _in)
コンソール出力(改行なし)
Definition Debug.cpp:137
static void PrintWarningStatic(const std::string _in)
警告用コンソール出力(文字色しか変わらない)
Definition Debug.cpp:147
std::string FilePass
Definition ResourceContainer.hpp:17
UINT32 ResourceID
Definition ResourceContainer.hpp:53
std::string ResourceName
Definition ResourceContainer.hpp:54
Definition Accessor.hpp:110