44 void add_resource(std::string
const& aUri,
const void* aResourceData, std::size_t aResourceSize)
46 add_resource(
string{ aUri }, aResourceData, aResourceSize);
48 void add_module_resource(std::string
const& aUri,
const void* aResourceData, std::size_t aResourceSize)
59 static uuid const&
iid() {
static uuid const sIid{ 0xe5f11ade, 0x7596, 0x4179, 0x8d77, { 0x1e, 0xb9, 0x9d, 0x6f, 0x3b, 0x96 } };
return sIid; }
virtual void load_resource(i_string const &aUri, i_ref_ptr< i_resource > &aResult)=0
static uuid const & iid()
ref_ptr< i_resource > load_resource(std::string const &aUri)
virtual neolib::i_map< i_string, neolib::i_variant< i_ref_ptr< i_resource >, i_weak_ref_ptr< i_resource > > > const & resource_archives()=0
virtual neolib::i_map< i_string, neolib::i_variant< i_ref_ptr< i_resource >, i_weak_ref_ptr< i_resource > > > const & resources()=0
void add_resource(std::string const &aUri, const void *aResourceData, std::size_t aResourceSize)
virtual void add_module_resource(i_string const &aUri, const void *aResourceData, std::size_t aResourceSize)=0
void add_module_resource(std::string const &aUri, const void *aResourceData, std::size_t aResourceSize)
virtual void add_resource(i_string const &aUri, const void *aResourceData, std::size_t aResourceSize)=0
virtual void merge(i_resource_manager &aResourceManager)=0
embedded_resource_not_found(std::string const &aResource)