28 #ifndef STEAM_ENGINE_ENGINE_CTX_FACILITIES_H 29 #define STEAM_ENGINE_ENGINE_CTX_FACILITIES_H 44 using std::unique_ptr;
50 unique_ptr<BufferProvider> memProvider_;
51 unique_ptr<BufferProvider> cacheProvider_;
59 REQUIRE (memProvider_);
66 return cacheProvider_? *cacheProvider_
Any copy and copy construction prohibited.
Steam-Layer implementation namespace root.
Mix-Ins to allow or prohibit various degrees of copying and cloning.
Dependency context to hold global parameters and services for the render engine.
Interface: a facility providing and managing working buffers for media calculations.
Abstraction to represent buffer management and lifecycle within the render engine.