37 using std::make_unique;
54 EngineCtx::~EngineCtx() { }
57 EngineCtx::EngineCtx()
58 : services_{make_unique<Facilities>()}
59 , mem {services_->getMemProvider()}
60 , cache{services_->getCacheProvider()}
65 EngineCtx::Facilities::Facilities()
66 : memProvider_{make_unique<TrackingHeapBlockProvider>()}
Implementation parts of render engine operational services.
Steam-Layer implementation namespace root.
Access point to singletons and other kinds of dependencies designated by type.
Dummy implementation of the BufferProvider interface to support writing unit tests.
static lib::Depend< EngineCtx > access
storage for the EngineService interface object