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