UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IPIEPreviewDeviceModule.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4#include "CoreMinimal.h"
6#include "Widgets/SWindow.h"
7
9{
10 public:
11 //~ Begin IDeviceProfileSelectorModule Interface
12 virtual const FString GetRuntimeDeviceProfileName() override;
13 //~ End IDeviceProfileSelectorModule Interface
14
15
16 //~ Begin IModuleInterface Interface
17 virtual void StartupModule() override;
18 virtual void ShutdownModule() override;
19 //~ End IModuleInterface Interface
20
25 {
26 }
27
28 //~ Begin IPIEPreviewDeviceModule Interface
29
34
39
44
48 virtual void ApplyPreviewDeviceState() = 0;
49
54
55 virtual void SetPreviewDevice(const FString& DeviceName) = 0;
56 //~ End IDeviceProfileSelectorModule Interface
57};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EAutoCenter
Definition SWindow.h:69
Definition NameTypes.h:617
Definition Text.h:385
Definition IDeviceProfileSelectorModule.h:20
Definition IPIEPreviewDeviceModule.h:9
virtual const FString GetRuntimeDeviceProfileName() override
virtual void OnWindowReady(TSharedRef< SWindow > Window)
Definition IPIEPreviewDeviceModule.h:43
virtual ~IPIEPreviewDeviceModule()
Definition IPIEPreviewDeviceModule.h:24
virtual void StartupModule() override
virtual void ApplyPreviewDeviceState()=0
virtual void ShutdownModule() override
virtual FName GetPreviewPlatformName()=0
virtual TSharedRef< SWindow > CreatePIEPreviewDeviceWindow(FVector2D ClientSize, FText WindowTitle, EAutoCenter AutoCenterType, FVector2D ScreenPosition, TOptional< float > MaxWindowWidth, TOptional< float > MaxWindowHeight)=0
virtual void SetPreviewDevice(const FString &DeviceName)=0
virtual void SetGameLayerManagerWidget(TSharedPtr< class SGameLayerManager > GameLayerManager)
Definition IPIEPreviewDeviceModule.h:51
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition Optional.h:131