virtual TSharedRef<ISlate3DRenderer, ESPMode::ThreadSafe> CreateSlate3DRenderer(bool bUseGammaCorrection) override { ConditionalCreateResources(); return MakeShareable(new FSlate3DRenderer(SlateFontServices.ToSharedRef(), ResourceManager.ToSharedRef(), bUseGammaCorrection), [=] (FSlate3DRenderer* Renderer) { Renderer->Cleanup(); }); }
// ISlateRHIRendererModule interface virtual TSharedRef<FSlateRenderer> CreateSlateRHIRenderer( ) override { ConditionalCreateResources(); return MakeShareable( new FSlateRHIRenderer( SlateFontServices.ToSharedRef(), ResourceManager.ToSharedRef() ) ); }
// ISlateRHIRendererModule interface virtual TSharedRef<FSlateRenderer> CreateSlateRHIRenderer( ) override { ConditionalCreateResources(); return MakeShareable( new FSlateRHIRenderer( ResourceManager, FontCache, FontMeasure ) ); }