Ignore:
Timestamp:
04/10/07 16:54:42 (12 years ago)
Author:
art
Message:

dynamicResourceManagment Plugin added.

TODO: change file association list of resources. This is required
by the drm plugin to be able to reload the resource as soon as one of
the associated file changes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • nrEngine/include/ResourceManager.h

    r30 r31  
    410410                        const std::list<ResourceHandle>& getGroupHandles(const std::string& name); 
    411411                         
     412                         
    412413                        /** 
    413414                        * Release all resources. This will unload and then remove all  
     
    421422                        void removeAllLoaders(); 
    422423         
    423          
     424                        //! Typedef for the resource map returned by the getResourceMap() method  
     425                        typedef std::map< std::string, std::list<ResourceHandle> > ResourceGroupMap; 
     426                         
     427                        /** 
     428                         * Return the map containing group names and according resource list. 
     429                         **/ 
     430                        const ResourceGroupMap& getResourceMap() { return mResourceGroup; } 
     431                         
    424432                protected: 
    425433         
     
    443451         
    444452                        typedef std::map< std::string, ResourceLoader> loader_map; 
    445          
    446                         loader_map      mLoader; 
    447          
    448          
    449453                        typedef std::map<ResourceHandle, SharedPtr<ResourceHolder> >   res_hdl_map; 
    450454                        typedef std::map< std::string, ResourceHandle>               res_str_map; 
    451                         typedef std::map< std::string, std::list<ResourceHandle> > res_grp_map; 
    452455                        typedef std::map< std::string, SharedPtr<IResource> >        res_empty_map; 
    453456         
    454                         res_hdl_map     mResource; 
    455                         res_str_map mResourceName; 
    456                         res_grp_map mResourceGroup; 
    457                         res_empty_map mEmptyResource; 
     457                        loader_map      mLoader; 
     458         
     459                 
     460                        res_hdl_map        mResource; 
     461                        res_str_map        mResourceName; 
     462                        ResourceGroupMap   mResourceGroup; 
     463                        res_empty_map      mEmptyResource; 
    458464         
    459465                        // this list shouldn't be filled. it will be returned if no group were found in getGroupHandles() method  
Note: See TracChangeset for help on using the changeset viewer.