|
| ENGINE_API | FSceneViewport (FViewportClient *InViewportClient, TSharedPtr< SViewport > InViewportWidget) |
| |
| ENGINE_API | ~FSceneViewport () |
| |
| virtual void * | GetWindow () override |
| |
| virtual void | MoveWindow (int32 NewPosX, int32 NewPosY, int32 NewSizeX, int32 NewSizeY) override |
| |
| virtual ENGINE_API bool | HasMouseCapture () const override |
| |
| virtual ENGINE_API bool | HasFocus () const override |
| |
| virtual ENGINE_API bool | IsForegroundWindow () const override |
| |
| virtual ENGINE_API void | CaptureMouse (bool bCapture) override |
| |
| virtual ENGINE_API void | LockMouseToViewport (bool bLock) override |
| |
| virtual ENGINE_API void | ShowCursor (bool bVisible) override |
| |
| virtual ENGINE_API void | SetPreCaptureMousePosFromSlateCursor () override |
| |
| virtual bool | IsCursorVisible () const override |
| |
| virtual void | ShowSoftwareCursor (bool bVisible) override |
| |
| virtual void | SetSoftwareCursorPosition (FVector2D Position) override |
| |
| virtual bool | IsSoftwareCursorVisible () const override |
| |
| virtual FVector2D | GetSoftwareCursorPosition () const override |
| |
| virtual ENGINE_API FCanvas * | GetDebugCanvas () override |
| |
| virtual ENGINE_API float | GetDisplayGamma () const override |
| |
| virtual ENGINE_API void | EnqueueEndRenderFrame (const bool bLockToVsync, const bool bShouldPresent) override |
| |
| virtual ENGINE_API const FTextureRHIRef & | GetRenderTargetTexture () const |
| |
| virtual ENGINE_API void | SetRenderTargetTextureRenderThread (FTextureRHIRef &RT) |
| |
| virtual ENGINE_API bool | SetUserFocus (bool bFocus) override |
| |
| virtual ENGINE_API bool | KeyState (FKey Key) const override |
| |
| virtual ENGINE_API int32 | GetMouseX () const override |
| |
| virtual ENGINE_API int32 | GetMouseY () const override |
| |
| virtual ENGINE_API void | GetMousePos (FIntPoint &MousePosition, const bool bLocalPosition=true) override |
| |
| virtual ENGINE_API void | SetMouse (int32 X, int32 Y) override |
| |
| virtual ENGINE_API void | ProcessInput (float DeltaTime) override |
| |
| virtual ENGINE_API FVector2D | VirtualDesktopPixelToViewport (FIntPoint VirtualDesktopPointPx) const override |
| |
| virtual ENGINE_API FIntPoint | ViewportToVirtualDesktopPixel (FVector2D ViewportCoordinate) const override |
| |
| virtual ENGINE_API void | InvalidateDisplay () override |
| |
| virtual ENGINE_API void | DeferInvalidateHitProxy () override |
| |
| virtual FViewport * | GetViewport () override |
| |
| virtual FViewportFrame * | GetViewportFrame () override |
| |
| TWeakPtr< SViewport > | GetViewportWidget () const |
| |
| virtual ENGINE_API void | EnqueueBeginRenderFrame (const bool bShouldPresent) override |
| |
| virtual ENGINE_API void | BeginRenderFrame (FRHICommandListImmediate &RHICmdList) override |
| |
| virtual ENGINE_API void | EndRenderFrame (FRHICommandListImmediate &RHICmdList, bool bPresent, bool bLockToVsync) override |
| |
| virtual ENGINE_API void | Tick (const FGeometry &AllottedGeometry, double InCurrentTime, float InDeltaTime) override |
| |
| ENGINE_API void | OnPlayWorldViewportSwapped (const FSceneViewport &OtherViewport) |
| |
| ENGINE_API void | SwapStatCommands (const FSceneViewport &OtherViewport) |
| |
| virtual void | SetRequiresVsync (bool bShouldVsync) override |
| |
| virtual bool | RequiresVsync () const override |
| |
| virtual ENGINE_API void | ResizeFrame (uint32 NewSizeX, uint32 NewSizeY, EWindowMode::Type NewWindowMode) override |
| |
| void | SetOnSceneViewportResizeDel (FOnSceneViewportResize InOnSceneViewportResize) |
| |
| void | SetPlayInEditorGetsMouseControl (const bool bGetsMouseControl) |
| |
| void | SetPlayInEditorIsSimulate (const bool bIsSimulate) |
| |
| bool | GetPlayInEditorIsSimulate () const |
| |
| virtual ENGINE_API void | UpdateViewportRHI (bool bDestroyed, uint32 NewSizeX, uint32 NewSizeY, EWindowMode::Type NewWindowMode, EPixelFormat PreferredPixelFormat) override |
| |
| virtual ENGINE_API FSlateShaderResource * | GetViewportRenderTargetTexture () const override |
| |
| virtual ENGINE_API void | OnDrawViewport (const FGeometry &AllottedGeometry, const FSlateRect &MyCullingRect, FSlateWindowElementList &OutDrawElements, int32 LayerId, const FWidgetStyle &InWidgetStyle, bool bParentEnabled) override |
| |
| virtual ENGINE_API FCursorReply | OnCursorQuery (const FGeometry &MyGeometry, const FPointerEvent &CursorEvent) override |
| |
| virtual ENGINE_API TOptional< TSharedRef< SWidget > > | OnMapCursor (const FCursorReply &CursorReply) override |
| |
| virtual ENGINE_API FReply | OnMouseButtonDown (const FGeometry &InGeometry, const FPointerEvent &MouseEvent) override |
| |
| virtual ENGINE_API FReply | OnMouseButtonUp (const FGeometry &InGeometry, const FPointerEvent &MouseEvent) override |
| |
| virtual ENGINE_API void | OnMouseEnter (const FGeometry &MyGeometry, const FPointerEvent &MouseEvent) override |
| |
| virtual ENGINE_API void | OnMouseLeave (const FPointerEvent &MouseEvent) override |
| |
| virtual ENGINE_API FReply | OnMouseMove (const FGeometry &InGeometry, const FPointerEvent &MouseEvent) override |
| |
| virtual ENGINE_API FReply | OnMouseWheel (const FGeometry &InGeometry, const FPointerEvent &MouseEvent) override |
| |
| virtual ENGINE_API FReply | OnMouseButtonDoubleClick (const FGeometry &InGeometry, const FPointerEvent &InMouseEvent) override |
| |
| virtual ENGINE_API FReply | OnTouchStarted (const FGeometry &MyGeometry, const FPointerEvent &InTouchEvent) override |
| |
| virtual ENGINE_API FReply | OnTouchMoved (const FGeometry &MyGeometry, const FPointerEvent &InTouchEvent) override |
| |
| virtual ENGINE_API FReply | OnTouchEnded (const FGeometry &MyGeometry, const FPointerEvent &InTouchEvent) override |
| |
| virtual ENGINE_API FReply | OnTouchForceChanged (const FGeometry &MyGeometry, const FPointerEvent &TouchEvent) override |
| |
| virtual ENGINE_API FReply | OnTouchFirstMove (const FGeometry &MyGeometry, const FPointerEvent &TouchEvent) override |
| |
| virtual ENGINE_API FReply | OnTouchGesture (const FGeometry &MyGeometry, const FPointerEvent &InGestureEvent) override |
| |
| virtual ENGINE_API FReply | OnMotionDetected (const FGeometry &MyGeometry, const FMotionEvent &InMotionEvent) override |
| |
| virtual ENGINE_API FPopupMethodReply | OnQueryPopupMethod () const override |
| |
| virtual ENGINE_API bool | HandleNavigation (const uint32 InUserIndex, TSharedPtr< SWidget > InDestination) override |
| |
| virtual ENGINE_API TOptional< bool > | OnQueryShowFocus (const EFocusCause InFocusCause) const override |
| |
| virtual ENGINE_API void | OnFinishedPointerInput () override |
| |
| virtual ENGINE_API FReply | OnKeyDown (const FGeometry &InGeometry, const FKeyEvent &InKeyEvent) override |
| |
| virtual ENGINE_API FReply | OnKeyUp (const FGeometry &InGeometry, const FKeyEvent &InKeyEvent) override |
| |
| virtual ENGINE_API FReply | OnAnalogValueChanged (const FGeometry &MyGeometry, const FAnalogInputEvent &InAnalogInputEvent) override |
| |
| virtual ENGINE_API FReply | OnKeyChar (const FGeometry &InGeometry, const FCharacterEvent &InCharacterEvent) override |
| |
| virtual ENGINE_API FReply | OnFocusReceived (const FFocusEvent &InFocusEvent) override |
| |
| virtual ENGINE_API void | OnFocusLost (const FFocusEvent &InFocusEvent) override |
| |
| virtual ENGINE_API void | OnViewportClosed () override |
| |
| virtual ENGINE_API FReply | OnRequestWindowClose () override |
| |
| virtual ENGINE_API TWeakPtr< SWidget > | GetWidget () override |
| |
| virtual ENGINE_API FReply | OnViewportActivated (const FWindowActivateEvent &InActivateEvent) override |
| |
| virtual ENGINE_API void | OnViewportDeactivated (const FWindowActivateEvent &InActivateEvent) override |
| |
| virtual FIntPoint | GetSize () const override |
| |
| virtual ENGINE_API EDisplayColorGamut | GetDisplayColorGamut () const override |
| |
| virtual ENGINE_API EDisplayOutputFormat | GetDisplayOutputFormat () const override |
| |
| virtual ENGINE_API bool | GetSceneHDREnabled () const override |
| |
| virtual ENGINE_API ESlateViewportDynamicRange | GetViewportDynamicRange () const override |
| |
| ENGINE_API void | SetViewportSize (uint32 NewSizeX, uint32 NewSizeY) |
| |
| ENGINE_API void | SetFixedViewportSize (uint32 NewSizeX, uint32 NewSizeY) |
| |
| ENGINE_API bool | HasFixedSize () const |
| |
| ENGINE_API TSharedPtr< SWindow > | FindWindow () |
| |
| virtual ENGINE_API bool | IsStereoRenderingAllowed () const override |
| |
| virtual FIntPoint | GetRenderTargetTextureSizeXY () const |
| |
| EPixelFormat | GetSceneTargetFormat () const override |
| |
| const FGeometry & | GetCachedGeometry () const |
| |
| void | SetGammaOverride (const float InGammaOverride) |
| |
| ENGINE_API void | SetDebugCanvas (TSharedPtr< class SDebugCanvas > InDebugCanvas) |
| |
| ENGINE_API void | PaintDebugCanvas (const FGeometry &AllottedGeometry, FSlateWindowElementList &OutDrawElements, int32 LayerId) const |
| |
| | DECLARE_MULTICAST_DELEGATE_TwoParams (FOnViewportResized, FViewport *, uint32) |
| |
| ENGINE_API | FViewport (FViewportClient *InViewportClient) |
| |
| virtual ENGINE_API | ~FViewport () |
| |
| virtual bool | UpdateMouseCursor (bool bSetCursor) |
| |
| virtual float | GetTabletPressure () |
| |
| virtual bool | IsPenActive () |
| |
| virtual bool | IsFullscreen () const |
| |
| virtual bool | IsExclusiveFullscreen () const |
| |
| virtual EWindowMode::Type | GetWindowMode () const |
| |
| virtual ENGINE_API FRHIGPUMask | GetGPUMask (FRHICommandListImmediate &RHICmdList) const override |
| |
| virtual bool | IsKeyboardAvailable (int32 ControllerID) const |
| |
| virtual bool | IsMouseAvailable (int32 ControllerID) const |
| |
| virtual float | GetDesiredAspectRatio () const |
| |
| ENGINE_API void | Draw (bool bShouldPresent=true) |
| |
| ENGINE_API void | InvalidateHitProxy () |
| |
| ENGINE_API void | Invalidate () |
| |
| ENGINE_API const TArray< FColor > & | GetRawHitProxyData (FIntRect InRect) |
| |
| ENGINE_API void | GetHitProxyMap (FIntRect InRect, TArray< HHitProxy * > &OutMap) |
| |
| ENGINE_API HHitProxy * | GetHitProxy (int32 X, int32 Y) |
| |
| ENGINE_API void | GetActorsAndModelsInHitProxy (FIntRect InRect, TSet< AActor * > &OutActors, TSet< UModel * > &OutModels) |
| |
| ENGINE_API FTypedElementHandle | GetElementHandleAtPoint (int32 X, int32 Y) |
| |
| ENGINE_API void | GetElementHandlesInRect (FIntRect InRect, FTypedElementListRef OutElementHandles) |
| |
| ENGINE_API void | EnumerateHitProxiesInRect (FIntRect InRect, TFunctionRef< bool(HHitProxy *)> InCallback) |
| |
| ENGINE_API FIntRect | CalculateViewExtents (float AspectRatio, const FIntRect &ViewRect) |
| |
| virtual ENGINE_API void | SetViewportClient (FViewportClient *InViewportClient) |
| |
| virtual FIntPoint | GetSizeXY () const override |
| |
| FIntPoint | GetInitialPositionXY () const |
| |
| FViewportClient * | GetClient () const |
| |
| virtual ENGINE_API void | ProcessToggleFreezeCommand () override |
| |
| virtual ENGINE_API bool | HasToggleFreezeCommand () override |
| |
| const FViewportRHIRef & | GetViewportRHI () const |
| |
| void | UpdateRenderTargetSurfaceRHIToCurrentBackBuffer () |
| |
| virtual int32 | DrawStatsHUD (FCanvas *InCanvas, const int32 InX, const int32 InY) |
| |
| ENGINE_API void | SetInitialSize (FIntPoint InitialSizeXY) |
| |
| bool | IsPlayInEditorViewport () const |
| |
| void | SetPlayInEditorViewport (bool bInPlayInEditorViewport) |
| |
| bool | IsSlateViewport () const |
| |
| bool | IsHDRViewport () const |
| |
| void | SetHDRMode (bool bHDR) |
| |
| ENGINE_API bool | TakeHighResScreenShot () |
| |
| FName | GetViewportType () const |
| |
| ENGINE_API | FRenderTarget () |
| |
| virtual ENGINE_API | ~FRenderTarget () |
| |
| virtual ENGINE_API FUnorderedAccessViewRHIRef | GetRenderTargetUAV () const |
| |
| virtual ENGINE_API FRDGTextureRef | GetRenderTargetTexture (FRDGBuilder &GraphBuilder) const |
| |
| virtual ENGINE_API const FTextureRHIRef & | GetShaderResourceTexture () const |
| |
| virtual ENGINE_API bool | ReadPixels (TArray< FColor > &OutImageData, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_UNorm, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0)) |
| |
| ENGINE_API bool | ReadPixelsPtr (FColor *OutImageBytes, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_UNorm, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0)) |
| |
| ENGINE_API bool | ReadFloat16Pixels (TArray< FFloat16Color > &OutImageData, ECubeFace CubeFace) |
| |
| virtual ENGINE_API bool | ReadFloat16Pixels (TArray< FFloat16Color > &OutImageData, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_UNorm, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0)) |
| |
| virtual ENGINE_API bool | ReadLinearColorPixels (TArray< FLinearColor > &OutImageData, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_MinMax, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0)) |
| |
| ENGINE_API bool | ReadLinearColorPixelsPtr (FLinearColor *OutImageBytes, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_MinMax, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0)) |
| |
| virtual | ~ISlateViewport () |
| |
| virtual bool | IsViewportTextureAlphaOnly () const |
| |
| virtual bool | AllowScaling () const |
| |
| virtual FNavigationReply | OnNavigation (const FGeometry &MyGeometry, const FNavigationEvent &InNavigationEvent) |
| |
A viewport for use with Slate SViewport widgets.