Navigation
API > API/Plugins > API/Plugins/DisplayClusterWarp
References
| Module | DisplayClusterWarp |
| Header | /Engine/Plugins/Runtime/nDisplay/Source/DisplayClusterWarp/Public/IDisplayClusterWarpBlend.h |
| Include | #include "IDisplayClusterWarpBlend.h" |
Syntax
class IDisplayClusterWarpBlend
Remarks
WarpBlend interface for MPCDI and mesh projection policies
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | CalcFrustumContext
(
const TSharedPtr< FDisplayClusterWarpEye, ESPMode::ThreadSafe >& InWarpEye |
Calculate warp context data for new eye | |
| bool | ExportWarpMapGeometry
(
FDisplayClusterWarpGeometryOBJ& OutMeshData, |
Export warp geometry to memory | |
| float | Return AlphaMap embedded gamma value | ||
| const FDisplayClusterWarpGeometryContext & | Get geometry context data. | ||
| const FDisplayClusterWarpMPCDIAttributes & | Get MPCDI attributes (or their default values if they are not defined) | ||
| UMeshComponent * | GetOrCreatePreviewEditableMeshComponent
(
IDisplayClusterViewport* InViewport |
Build preview editable mesh This MeshComponent is a copy of the preview mesh and can be moved freely with the UI visualization. | |
| UMeshComponent * | GetOrCreatePreviewMeshComponent
(
IDisplayClusterViewport* InViewport, |
Get a mesh component with the geometry used for the warp blend. | |
| FRHITexture * | GetTexture
(
EDisplayClusterWarpBlendTextureType InTextureType |
Access to resources by type | |
| TSharedPtr< class IDisplayClusterRender_Texture, ESPMode::ThreadSafe > | GetTextureInterface
(
EDisplayClusterWarpBlendTextureType InTextureType |
Get texture interface by type | |
| const FDisplayClusterWarpData & | GetWarpData
(
const uint32 ContextNum |
Get internal warp context data. | |
| FDisplayClusterWarpData & | GetWarpData
(
const uint32 ContextNum |
Get internal warp context data. | |
| EDisplayClusterWarpFrustumGeometryType | Warp frustum geometry type | ||
| EDisplayClusterWarpGeometryType | Warp geometry type | ||
| const IDisplayClusterRender_MeshComponentProxy * | Get mesh proxy | ||
| EDisplayClusterWarpProfileType | MPCDI profile type | ||
| void | HandleEndScene
(
IDisplayClusterViewport* InViewport |
Called when current level is going to be closed (i.e. before loading a new map) | |
| bool | HandleStartScene
(
IDisplayClusterViewport* InViewport |
Called each time a new game level starts | |
| bool | MarkWarpGeometryComponentDirty
(
const FName& InComponentName |
Mark internal component ref as dirty for geometry update | |
| bool | Return true, if this WarpBlend support ICVFX pipeline. | ||
| TSharedPtr< IDisplayClusterWarpBlend, ESPMode::ThreadSafe > | ToSharedPtr () |
Get TSharedPtr from self. | |
| TSharedPtr< const IDisplayClusterWarpBlend, ESPMode::ThreadSafe > | ToSharedPtr () |
||
| bool | UpdateGeometryContext
(
const float InWorldScale |
Update internal geometry cached data |