|
| | FSlateRHIRenderer (TSharedRef< FSlateFontServices > InSlateFontServices, TSharedRef< FSlateRHIResourceManager > InResourceManager) |
| |
| virtual bool | Initialize () override |
| |
| virtual void | Destroy () override |
| |
| virtual FSlateDrawBuffer & | AcquireDrawBuffer () override |
| |
| virtual void | ReleaseDrawBuffer (FSlateDrawBuffer &InWindowDrawBuffer) override |
| |
| virtual void | OnWindowDestroyed (const TSharedRef< SWindow > &InWindow) override |
| |
| virtual void | OnWindowFinishReshaped (const TSharedPtr< SWindow > &InWindow) override |
| |
| virtual void | RequestResize (const TSharedPtr< SWindow > &Window, uint32 NewWidth, uint32 NewHeight) override |
| |
| virtual void | CreateViewport (const TSharedRef< SWindow > Window) override |
| |
| virtual void | UpdateFullscreenState (const TSharedRef< SWindow > Window, uint32 OverrideResX, uint32 OverrideResY) override |
| |
| virtual void | SetSystemResolution (uint32 Width, uint32 Height) override |
| |
| virtual void | RestoreSystemResolution (const TSharedRef< SWindow > InWindow) override |
| |
| virtual void | DrawWindows (FSlateDrawBuffer &InWindowDrawBuffer) override |
| |
| virtual void | FlushCommands () const override |
| |
| virtual void | Sync () const override |
| |
| virtual void | ReleaseDynamicResource (const FSlateBrush &InBrush) override |
| |
| virtual void | RemoveDynamicBrushResource (TSharedPtr< FSlateDynamicImageBrush > BrushToRemove) override |
| |
| virtual FIntPoint | GenerateDynamicImageResource (const FName InTextureName) override |
| |
| virtual bool | GenerateDynamicImageResource (FName ResourceName, uint32 Width, uint32 Height, const TArray< uint8 > &Bytes) override |
| |
| virtual bool | GenerateDynamicImageResource (FName ResourceName, FSlateTextureDataRef TextureData) override |
| |
| virtual FSlateResourceHandle | GetResourceHandle (const FSlateBrush &Brush, FVector2f LocalSize, float DrawScale) override |
| |
| virtual bool | CanRenderResource (UObject &InResourceObject) const override |
| |
| virtual void * | GetViewportResource (const SWindow &Window) override |
| |
| virtual void | SetColorVisionDeficiencyType (EColorVisionDeficiency Type, int32 Severity, bool bCorrectDeficiency, bool bShowCorrectionWithDeficiency) override |
| |
| virtual FSlateUpdatableTexture * | CreateUpdatableTexture (uint32 Width, uint32 Height) override |
| |
| virtual FSlateUpdatableTexture * | CreateSharedHandleTexture (void *SharedHandle) override |
| |
| virtual void | ReleaseUpdatableTexture (FSlateUpdatableTexture *Texture) override |
| |
| virtual ISlateAtlasProvider * | GetTextureAtlasProvider () override |
| |
| virtual FCriticalSection * | GetResourceCriticalSection () override |
| |
| virtual void | ReleaseAccessedResources (bool bImmediatelyFlush) override |
| |
| virtual int32 | RegisterCurrentScene (FSceneInterface *Scene) override |
| |
| virtual int32 | GetCurrentSceneIndex () const override |
| |
| virtual void | SetCurrentSceneIndex (int32 InIndex) override |
| |
| virtual void | ClearScenes () override |
| |
| EPixelFormat | GetSlateRecommendedColorFormat () override |
| |
| virtual void | DestroyCachedFastPathRenderingData (struct FSlateCachedFastPathRenderingData *InRenderingData) override |
| |
| virtual void | DestroyCachedFastPathElementData (FSlateCachedElementData *InCachedElementData) override |
| |
| virtual void | BeginFrame () const override |
| |
| virtual void | EndFrame () const override |
| |
| virtual void | AddWidgetRendererUpdate (const struct FRenderThreadUpdateContext &Context, bool bDeferredRenderTargetUpdate) override |
| |
| virtual void | ReloadTextureResources () override |
| |
| virtual void | LoadStyleResources (const ISlateStyle &Style) override |
| |
| virtual bool | AreShadersInitialized () const override |
| |
| virtual void | InvalidateAllViewports () override |
| |
| virtual void | PrepareToTakeScreenshot (const FIntRect &Rect, TArray< FColor > *OutColorData, SWindow *ScreenshotWindow) override |
| |
| virtual void | PrepareToTakeHDRScreenshot (const FIntRect &Rect, TArray< FLinearColor > *OutColorData, SWindow *ScreenshotWindow) override |
| |
| SLATECORE_API | FSlateRenderer (const TSharedRef< FSlateFontServices > &InSlateFontServices) |
| |
| virtual SLATECORE_API | ~FSlateRenderer () |
| |
| virtual FSlateDrawBuffer & | GetDrawBuffer () |
| |
| | DECLARE_MULTICAST_DELEGATE_TwoParams (FOnSlateWindowRendered, SWindow &, void *) |
| |
| FOnSlateWindowRendered & | OnSlateWindowRendered () |
| |
| | DECLARE_MULTICAST_DELEGATE_OneParam (FOnSlateWindowDestroyed, void *) |
| |
| FOnSlateWindowDestroyed & | OnSlateWindowDestroyed () |
| |
| | DECLARE_MULTICAST_DELEGATE_OneParam (FOnPreResizeWindowBackbuffer, void *) |
| |
| FOnPreResizeWindowBackbuffer & | OnPreResizeWindowBackBuffer () |
| |
| | DECLARE_MULTICAST_DELEGATE_OneParam (FOnPostResizeWindowBackbuffer, void *) |
| |
| FOnPostResizeWindowBackbuffer & | OnPostResizeWindowBackBuffer () |
| |
| | DECLARE_TS_MULTICAST_DELEGATE_TwoParams (FOnBackBufferReadyToPresent, SWindow &, const FTextureRHIRef &) |
| |
| FOnBackBufferReadyToPresent & | OnBackBufferReadyToPresent () |
| |
| | DECLARE_TS_MULTICAST_DELEGATE_ThreeParams (FOnAddBackBufferReadyToPresentPass, FRDGBuilder &, SWindow &, FRDGTexture *) |
| |
| FOnAddBackBufferReadyToPresentPass & | OnAddBackBufferReadyToPresentPass () |
| |
| virtual FSlateResourceHandle | GetResourceHandle (const FSlateBrush &Brush) |
| |
| TSharedRef< FSlateFontServices > | GetFontServices () const |
| |
| TSharedRef< class FSlateFontMeasure > | GetFontMeasureService () const |
| |
| TSharedRef< class FSlateFontCache > | GetFontCache () const |
| |
| void | FlushFontCache (const FString &FlushReason) |
| |
| SLATECORE_API bool | IsViewportFullscreen (const SWindow &Window) const |
| |
| virtual void | SetWindowRenderTarget (const SWindow &Window, class IViewportRenderTargetProvider *Provider) |
| |
| virtual SLATECORE_API ISlateAtlasProvider * | GetFontAtlasProvider () |
| |
| virtual void | CopyWindowsToVirtualScreenBuffer (const TArray< FString > &KeypressBuffer) |
| |
| virtual void | MapVirtualScreenBuffer (FMappedTextureBuffer *OutImageData) |
| |
| virtual void | UnmapVirtualScreenBuffer () |
| |
| virtual bool | HasLostDevice () const |
| |
A Slate rendering implementation for Unreal engine