18#include "Viewport.generated.h"
87 double TransitionStartTime;
238 UE_DEPRECATED(5.2,
"Direct access to BackgroundColor is deprecated. Please use the getter or setter.")
242 UFUNCTION(BlueprintCallable, Category=
"Viewport")
245 UFUNCTION(BlueprintCallable, Category=
"Camera")
248 UFUNCTION(BlueprintCallable, Category=
"Camera")
251 UFUNCTION(BlueprintCallable, Category=
"Camera")
254 UFUNCTION(BlueprintCallable, Category=
"Camera")
257 UFUNCTION(BlueprintCallable, Category=
"Viewport")
264 UFUNCTION(BlueprintCallable, Category =
"Viewport")
267 UFUNCTION(BlueprintCallable, Category =
"Viewport")
270 UFUNCTION(BlueprintCallable, Category =
"Viewport")
273 UFUNCTION(BlueprintCallable, Category =
"Viewport")
276 UFUNCTION(BlueprintCallable, Category =
"Viewport")
281 UMG_API virtual void SynchronizeProperties()
override;
#define check(expr)
Definition AssertionMacros.h:314
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition CanvasTypes.h:211
Definition ViewportClient.h:417
Definition PreviewScene.h:19
Definition SceneInterface.h:106
Definition SceneView.h:2212
Definition SceneTypes.h:50
Definition SceneView.h:1425
Definition Viewport.h:104
void SetViewLocation(const FVector &NewLocation)
Definition Viewport.h:134
virtual UMG_API ~FUMGViewportClient()
Definition Viewport.cpp:108
FEngineShowFlags EngineShowFlags
Definition Viewport.h:225
FMinimalViewInfo ViewInfo
Definition Viewport.h:212
FMatrix CachedViewProjectionMatrix
Definition Viewport.h:227
FViewport * Viewport
Definition Viewport.h:219
UMG_API float GetOrthoUnitsPerPixel(const FViewport *Viewport) const
Definition Viewport.cpp:253
const FRotator & GetViewRotation() const
Definition Viewport.h:180
void SetLookAtLocation(const FVector &LookAt, bool bRecalculateView=false)
Definition Viewport.h:151
UMG_API bool IsAspectRatioConstrained() const
Definition Viewport.cpp:238
FLinearColor BackgroundColor
Definition Viewport.h:214
virtual UMG_API FSceneView * CalcSceneView(FSceneViewFamily *ViewFamily)
Definition Viewport.cpp:266
void SetViewRotation(const FRotator &NewRotation)
Definition Viewport.h:140
FSceneViewStateReference ViewState
Definition Viewport.h:222
FPreviewScene * PreviewScene
Definition Viewport.h:210
virtual UMG_API UWorld * GetWorld() const override
Definition Viewport.cpp:223
UMG_API void SetBackgroundColor(FLinearColor InBackgroundColor)
Definition Viewport.cpp:243
FUMGViewportCameraTransform ViewTransform
Definition Viewport.h:217
void SetOrthoZoom(float InOrthoZoom)
Definition Viewport.h:166
const FVector & GetViewLocation() const
Definition Viewport.h:174
UMG_API FLinearColor GetBackgroundColor() const
Definition Viewport.cpp:248
FMatrix GetViewProjectionMatrix() const
Definition Viewport.cpp:261
virtual UMG_API FSceneInterface * GetScene() const
Definition Viewport.cpp:212
const FVector & GetLookAtLocation() const
Definition Viewport.h:186
float GetOrthoZoom() const
Definition Viewport.h:192
virtual UMG_API void Draw(FViewport *InViewport, FCanvas *Canvas) override
Definition Viewport.cpp:136
void SetEngineShowFlags(FEngineShowFlags InEngineShowFlags)
Definition Viewport.h:200
Definition SceneManagement.h:1280
virtual void Draw(const FSceneView *View, FPrimitiveDrawInterface *PDI)
Definition SceneManagement.h:1286
Definition UnrealClient.h:412
Definition Viewport.cpp:318
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition SubclassOf.h:30
Definition ContentWidget.h:13
Definition PanelSlot.h:13
Definition Viewport.h:235
FEngineShowFlags ShowFlags
Definition Viewport.h:306
TSharedPtr< class SAutoRefreshViewport > ViewportWidget
Definition Viewport.h:298
Definition RobinHoodHashTable.h:18
Definition ShowFlags.h:56
Definition CameraTypes.h:37
TMatrix< T > InverseFast() const
Definition Matrix.inl:357