Navigation
API > API/Runtime > API/Runtime/Engine
| Name | IPIEPreviewDeviceModule |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/IPIEPreviewDeviceModule.h |
| Include Path | #include "IPIEPreviewDeviceModule.h" |
Syntax
class IPIEPreviewDeviceModule : public IDeviceProfileSelectorModule
Implements Interfaces
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IPIEPreviewDeviceModule() |
Virtual destructor. | IPIEPreviewDeviceModule.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplyPreviewDeviceState() |
Apply PieWindow device parameters | IPIEPreviewDeviceModule.h | |
TSharedRef< SWindow > CreatePIEPreviewDeviceWindow
(
FVector2D ClientSize, |
Create PieWindow Ref | IPIEPreviewDeviceModule.h | |
FName GetPreviewPlatformName() |
Used to set the scalability preview platform | IPIEPreviewDeviceModule.h | |
virtual void OnWindowReady
(
TSharedRef< SWindow > Window |
Should be called after the window is created and registered and before scene rendering begins | IPIEPreviewDeviceModule.h | |
virtual void SetGameLayerManagerWidget
(
TSharedPtr< class SGameLayerManager > GameLayerManager |
We need the game layer manager to control the DPI scaling behavior and this function can be called should be called when the manager is available | IPIEPreviewDeviceModule.h | |
void SetPreviewDevice
(
const FString& DeviceName |
IPIEPreviewDeviceModule.h |
Overridden from IDeviceProfileSelectorModule
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const FString GetRuntimeDeviceProfileName() |
Run the logic to choose an appropriate device profile for this session | IPIEPreviewDeviceModule.h |
Overridden from IModuleInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ShutdownModule() |
IPIEPreviewDeviceModule.h | ||
virtual void StartupModule() |
IPIEPreviewDeviceModule.h |