Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Apr 23, 2015, 10:44:57 PM (9 years ago)
Author:
landauf
Message:

Loader is now a singleton instead of a static class. fixes issue with statically initialized ClassTreeMask (which again requires a BaseObject-Identifier)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/core7/src/libraries/core/GraphicsManager.cc

    r10380 r10392  
    117117        resources_.reset(new XMLFile("DefaultResources.oxr"));
    118118        resources_->setLuaSupport(false);
    119         Loader::open(resources_.get(), ClassTreeMask(), false);
     119        Loader::getInstance().open(resources_.get(), ClassTreeMask(), false);
    120120
    121121        // Only for runs in the build directory (not installed)
     
    125125        extResources_.reset(new XMLFile("resources.oxr"));
    126126        extResources_->setLuaSupport(false);
    127         Loader::open(extResources_.get(), ClassTreeMask(), false);
     127        Loader::getInstance().open(extResources_.get(), ClassTreeMask(), false);
    128128
    129129        if (bLoadRenderer)
     
    140140        orxout(internal_status) << "destroying GraphicsManager..." << endl;
    141141
    142         Loader::unload(debugOverlay_.get());
     142        Loader::getInstance().unload(debugOverlay_.get());
    143143
    144144        Ogre::WindowEventUtilities::removeWindowEventListener(renderWindow_, ogreWindowEventListener_);
     
    149149
    150150        // Undeclare the resources
    151         Loader::unload(resources_.get());
    152         Loader::unload(extResources_.get());
     151        Loader::getInstance().unload(resources_.get());
     152        Loader::getInstance().unload(extResources_.get());
    153153
    154154        safeObjectDelete(&ogreRoot_);
     
    330330        orxout(internal_info) << "Loading Debug Overlay..." << endl;
    331331        debugOverlay_.reset(new XMLFile("debug.oxo"));
    332         Loader::open(debugOverlay_.get(), ClassTreeMask(), false);
     332        Loader::getInstance().open(debugOverlay_.get(), ClassTreeMask(), false);
    333333    }
    334334
Note: See TracChangeset for help on using the changeset viewer.