34 Resource(std::string name_,
const char* data_,
size_t size_,
35 std::shared_ptr<const void> owner_, std::string cacheKey_);
37 const std::string& Name()
const {
return name; }
38 const char* Data()
const {
return data; }
39 size_t Size()
const {
return size; }
40 const std::string& CacheKey()
const {
return cacheKey; }
46 std::shared_ptr<const void> owner;
52 virtual std::string Resolve(std::string_view resourceName)
const = 0;
54 virtual std::shared_ptr<const Resource>
55 GetResource(std::string_view resourceName)
const;
62 std::string Resolve(std::string_view resourceName)
const override;
65 std::vector<std::string> searchPaths;
76 std::string Resolve(std::string_view resourceName)
const override;
78 std::shared_ptr<const Resource>
79 GetResource(std::string_view resourceName)
const override;
83 std::unique_ptr<Internal> internal;
Definition: ResourceProvider.hpp:58
Definition: ResourceProvider.hpp:32
Definition: ResourceProvider.hpp:30
Definition: ResourceProvider.hpp:68