Navigation
API > API/Plugins > API/Plugins/VPUtilities > API/Plugins/VPUtilities/Widgets
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UVPFullScreenUserWidget
References
| Module | VPUtilities |
| Header | /Engine/Plugins/Experimental/VirtualProductionUtilities/Source/VPUtilities/Public/Widgets/VPFullScreenUserWidget.h |
| Include | #include "Widgets/VPFullScreenUserWidget.h" |
Syntax
UCLASS&40;Meta&61;&40;ShowOnlyInnerProperties&41;&41;
class UVPFullScreenUserWidget : public UObject
Remarks
Will set the Widgets on a viewport either by Widgets are first rendered to a render target, then that render target is displayed in the world.
Variables
| Type | Name | Description | |
|---|---|---|---|
| EVPWidgetDisplayType | EditorDisplayType | The display type when the world is an editor world. | |
| EVPWidgetDisplayType | GameDisplayType | The display type when the world is a game world. | |
| EVPWidgetDisplayType | PIEDisplayType | The display type when the world is a PIE world. | |
| FVPFullScreenUserWidget_PostProcess | PostProcessDisplayTypeWithBlendMaterial | Behavior when the widget is rendered via a post process material via post process volume settings; the widget is added only over area rendered by anamorphic squeeze. | |
| FVPFullScreenUserWidget_PostProcessWithSVE | PostProcessWithSceneViewExtensions | Behavior when the widget is rendered via a post process material via SceneViewExtensions; the widget is added over entire viewport, ignoring anamorphic squeeze. | |
| FVPFullScreenUserWidget_Viewport | ViewportDisplayType | Behavior when the widget should be display by the slate attached to the viewport. | |
| TSubclassOf< UUserWidget > | WidgetClass | The class of User Widget to create and display an instance of |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UVPFullScreenUserWidget
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | |||
| constexpr bool | |||
| FVector2D | |||
| const FVPFullScreenUserWidget_PostProcess & | |||
| FVPFullScreenUserWidget_PostProcess & | |||
| EVPWidgetDisplayType | GetDisplayType
(
UWorld* World |
||
| const FVPFullScreenUserWidget_PostProcessBase * | Returns the base post process settings for the given type if DoesDisplayTypeUsePostProcessSettings(Type) returns true. | ||
| FVPFullScreenUserWidget_PostProcessBase * | Returns the base post process settings for the given type if DoesDisplayTypeUsePostProcessSettings(Type) returns true. | ||
| const FVPFullScreenUserWidget_PostProcess & | |||
| FVPFullScreenUserWidget_PostProcess & | |||
| FVPFullScreenUserWidget_PostProcessWithSVE & | |||
| const FVPFullScreenUserWidget_PostProcessWithSVE & | |||
| float | |||
| UUserWidget * | GetWidget () |
Get a pointer to the inner widget. Note: This should not be stored! | |
| TSubclassOf< UUserWidget > | Gets the widget class being displayed | ||
| void | Hide () |
||
| bool | InitWidget () |
||
| bool | IsDisplayed () |
||
| void | |||
| void | Resets the TargetViewport | ||
| void | SetCustomPostProcessSettingsSource
(
TWeakObjectPtr< UObject > InCustomPostProcessSettingsSource |
If using EVPWidgetDisplayType::PostProcessWithBlendMaterial, you can specify a custom post process settings that should be modified. | |
| void | SetDisplayTypes
(
EVPWidgetDisplayType InEditorDisplayType, |
Sets the way the widget is supposed to be displayed | |
| void | SetEditorTargetViewport
(
TWeakPtr< FSceneViewport > InTargetViewport |
Sets the TargetViewport to use on both the Viewport and the PostProcess class. | |
| void | SetWidgetClass
(
TSubclassOf< UUserWidget > InWidgetClass |
Sets the widget class to be displayed. | |
| bool | ShouldDisplay
(
UWorld* World |
||
| void | Tick
(
float DeltaTime |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | BeginDestroy () |
Called before destroying the object. | |
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally |