virtual void load_resource(i_string const &aUri, i_ref_ptr< i_resource > &aResult)=0
virtual void add_module_resource(i_string const &aUri, const void *aResourceData, std::size_t aResourceSize)=0
virtual void add_resource(i_string const &aUri, const void *aResourceData, std::size_t aResourceSize)=0
void add_resource(i_string const &aUri, const void *aResourceData, std::size_t aResourceSize) override
neolib::i_map< i_string, neolib::i_variant< i_ref_ptr< i_resource >, i_weak_ref_ptr< i_resource > > > const & resource_archives() override
neolib::i_map< i_string, neolib::i_variant< i_ref_ptr< i_resource >, i_weak_ref_ptr< i_resource > > > const & resources() override
static resource_manager & instance()
void add_module_resource(i_string const &aUri, const void *aResourceData, std::size_t aResourceSize) override
void load_resource(i_string const &aUri, i_ref_ptr< i_resource > &aResult) override
void merge(i_resource_manager &aResourceManager) override