31 class SurfaceProxyManager :
public ISurfaceProxyManager
35 explicit SurfaceProxyManager(
const std::shared_ptr<IRenderModule>& rRenderModule ) :
53 virtual std::shared_ptr<ISurfaceProxy> createSurfaceProxy(
const std::shared_ptr<IColorBuffer>& pBuffer )
const override
69 return std::make_shared<SurfaceProxyManager>(rRenderModule);
std::shared_ptr< ISurfaceProxyManager > createSurfaceProxyManager(const std::shared_ptr< IRenderModule > &rRenderModule)
Create a surface proxy for the given render module.
std::shared_ptr< PageManager > PageManagerSharedPtr
std::shared_ptr< T > make_shared(Args &&... args)
PageManagerSharedPtr mpPageManager