Changeset 16 for nrEngine


Ignore:
Timestamp:
12/23/2006 09:19:08 PM (13 years ago)
Author:
art
Message:
 
Location:
nrEngine
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • nrEngine/include/ResourceManager.h

    r15 r16  
    401401         
    402402                        /** 
     403                         * Get a list of all resource handles for a specified group. The list can be 
     404                         * iterated to get the resource handles which are in this group. Use the handles to  
     405                         * get a resource according to it. 
     406                         * 
     407                         * @param group Unique name of the group  
     408                         * @return List of resource handles containing in this group  
     409                         **/ 
     410                        const std::list<ResourceHandle>& getGroupHandles(const std::string& name); 
     411                         
     412                        /** 
    403413                        * Release all resources. This will unload and then remove all  
    404414                        * resources from the manager. Use this to clean used memory. 
     
    447457                        res_empty_map mEmptyResource; 
    448458         
    449          
     459                        // this list shouldn't be filled. it will be returned if no group were found in getGroupHandles() method  
     460                        std::list<ResourceHandle>       mEmptyResourceGroupHandleList; 
     461                         
    450462                        //------------------------------------------ 
    451463                        // Methods 
  • nrEngine/include/ResourcePtr.h

    r1 r16  
    242242                                return *ptr; 
    243243                        } 
    244  
    245244        }; 
    246245                 
  • nrEngine/src/ResourceManager.cpp

    r15 r16  
    791791        } 
    792792 
     793        //---------------------------------------------------------------------------------- 
     794        const std::list<ResourceHandle>& ResourceManager::getGroupHandles(const std::string& name) 
     795        { 
     796                // check if such a group exists 
     797                res_grp_map::const_iterator it = mResourceGroup.find(name); 
     798                 
     799                // return the empty list  
     800                if (it == mResourceGroup.end()) 
     801                        return mEmptyResourceGroupHandleList; 
     802                         
     803                // return the group to this name  
     804                return it->second; 
     805        } 
     806         
    793807        //---------------------------------------------------------------------------------- 
    794808        SharedPtr<IResource> ResourceManager::getEmpty(const std::string& type) 
Note: See TracChangeset for help on using the changeset viewer.