1
0
Fork 0

Compositor: Added $FG_ROOT/Compositor/Effects as a resource provider.

This commit is contained in:
Fernando García Liñán 2020-03-14 20:35:59 +01:00
parent 5f0c10d94d
commit 6f676ee85b

View file

@ -133,6 +133,17 @@ public:
}
};
class CompositorEffectsProvider : public simgear::ResourceProvider {
public:
CompositorEffectsProvider() :
simgear::ResourceProvider(simgear::ResourceManager::PRIORITY_NORMAL) {
}
SGPath resolve(const std::string &aResource, SGPath&) const override {
const SGPath p = globals->get_fg_root() / "Compositor" / aResource;
return p.exists() ? p : SGPath();
}
};
////////////////////////////////////////////////////////////////////////
// Implementation of FGGlobals.
////////////////////////////////////////////////////////////////////////
@ -165,6 +176,9 @@ FGGlobals::FGGlobals() :
resMgr->addProvider(new AircraftResourceProvider());
resMgr->addProvider(new CurrentAircraftDirProvider());
resMgr->addProvider(new flightgear::addons::ResourceProvider());
#ifdef ENABLE_COMPOSITOR
resMgr->addProvider(new CompositorEffectsProvider());
#endif
initProperties();
}