Ignore:
Timestamp:
03/22/2007 06:15:54 PM (13 years ago)
Author:
art
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • nrEngine/src/ResourceLoader.cpp

    r15 r25  
    223223                // unload the resource 
    224224                unload(resource); 
    225  
    226                 // now reload the resource and go back 
    227                 return reloadResourceImpl(resource.get()); 
     225                 
     226                // call the implementation of the unloader 
     227                if (resource->mResIsLoaded == false) 
     228                { 
     229                         
     230                        Result ret = reloadResourceImpl(resource.get()); 
     231                        if (ret != OK) return ret; 
     232                 
     233                        // now mark the resource that it has been unloaded 
     234                        resource->mResIsLoaded = true; 
     235                         
     236                        // notify the resource manager about unloading the resource 
     237                        Engine::sResourceManager()->notifyLoaded(resource.get()); 
     238                } 
     239 
     240                return OK; 
    228241        } 
    229242 
     
    290303        { 
    291304                if (res == NULL) return OK; 
    292                 Result ret = loadResourceImpl(res, res->getResFileName(), NULL); 
     305                /*Result ret = loadResourceImpl(res, res->getResFileName(), NULL); 
    293306                if (ret != OK){ 
    294307                        NR_Log(Log::LOG_ENGINE, Log::LL_ERROR, "ResourceLoader %s can not load resource from file %s", mName.c_str(), res->getResFileName().c_str()); 
    295308                        return ret; 
    296                 } 
    297                 res->mResIsLoaded = true; 
     309                }*/ 
     310                if (res->mResIsLoaded == false) res->reloadRes(); 
     311                //res->mResIsLoaded = true; 
    298312 
    299313                // now notify the resource manager, that a new resource was loaded 
    300                 Engine::sResourceManager()->notifyLoaded(res); 
    301                                  
    302                 return ret; 
     314                //Engine::sResourceManager()->notifyLoaded(res); 
     315                 
     316                return OK; 
    303317        } 
    304318         
Note: See TracChangeset for help on using the changeset viewer.