Navigation
API > API/Plugins > API/Plugins/UAFEditor
Experimental. May be removed / relocated whenever we switch to the future generic content browser IAssetPreviewCustomization API.
Base class for asset previews that want to use an viewport and don't want to roll their own viewport implementation @TODO: Same consideration as above. Later on consider removing "UAF" aspect from this.
| Name | IUAFAssetViewportPreview |
| Type | class |
| Header File | /Engine/Plugins/Experimental/UAF/UAF/Source/UAFEditor/Public/Common/AssetPreview/IUAFAssetViewportPreview.h |
| Include Path | #include "Common/AssetPreview/IUAFAssetViewportPreview.h" |
Syntax
class IUAFAssetViewportPreview : public UE::UAF::Editor::IUAFAssetPreview
Implements Interfaces
Functions
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void OnCustomizePreviewScene
(
FAdvancedPreviewScene& InPreviewScene, |
Require child classes to customize preview scene / viewport. | Common/AssetPreview/IUAFAssetViewportPreview.h |
Protected Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual EActiveTimerReturnType UpdatePreviewWorld
(
double InCurrentTime, |
Callback to tick the preview world | Common/AssetPreview/IUAFAssetViewportPreview.h |
Overridden from IUAFAssetPreview
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedRef< SWidget > OnConstructAssetPreviewWidget () |
Callback used to construct preview widget whenever async loading is done or an asset is already loaded. | Common/AssetPreview/IUAFAssetViewportPreview.h |