Navigation
API > API/Plugins > API/Plugins/DisplayCluster
Warp policy interface Customize warp math for projection policies. Multiple projections can use the same warp policy.
| Name | IDisplayClusterWarpPolicy |
| Type | class |
| Header File | /Engine/Plugins/Runtime/nDisplay/Source/DisplayCluster/Public/Render/Warp/IDisplayClusterWarpPolicy.h |
| Include Path | #include "Render/Warp/IDisplayClusterWarpPolicy.h" |
Syntax
class IDisplayClusterWarpPolicy
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IDisplayClusterWarpPolicy() |
Render/Warp/IDisplayClusterWarpPolicy.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginCalcFrustum
(
IDisplayClusterViewport* InViewport, |
Call before CalcFrustum() | Render/Warp/IDisplayClusterWarpPolicy.h | |
virtual void EndCalcFrustum
(
IDisplayClusterViewport* InViewport, |
Call after CalcFrustum() | Render/Warp/IDisplayClusterWarpPolicy.h | |
const FString & GetId() |
Return warp policy instance ID | Render/Warp/IDisplayClusterWarpPolicy.h | |
const FString & GetType() |
Return warp policy type | Render/Warp/IDisplayClusterWarpPolicy.h | |
virtual void HandleNewFrame
(
const TArray< TSharedPtr< IDisplayClusterViewport, ESPMode::ThreadSafe > >& InViewports |
Handle new frame for viewports group. | Render/Warp/IDisplayClusterWarpPolicy.h | |
virtual bool HasPreviewEditableMesh
(
IDisplayClusterViewport* InViewport |
Ask warp policy instance if it has any Editable mesh based preview | Render/Warp/IDisplayClusterWarpPolicy.h | |
virtual void OnUpdateDisplayDeviceMeshAndMaterialInstance
(
IDisplayClusterViewportPreview& InViewportPreview, |
Perform any operations on the mesh and material instance, such as setting parameter values. | Render/Warp/IDisplayClusterWarpPolicy.h | |
virtual bool OverrideCalcFrustum
(
IDisplayClusterViewport* InViewport, |
Override frustum for viewport context This function is called only when the ShouldOverrideCalcFrustum() function returns true | Render/Warp/IDisplayClusterWarpPolicy.h | |
virtual bool ShouldOverrideCalcFrustum
(
IDisplayClusterViewport* InViewport |
Should override frustum for viewport context | Render/Warp/IDisplayClusterWarpPolicy.h | |
virtual bool ShouldSupportICVFX
(
const IDisplayClusterViewport* InViewport |
Returns true if this policy supports ICVFX rendering | Render/Warp/IDisplayClusterWarpPolicy.h | |
virtual void Tick
(
IDisplayClusterViewportManager* InViewportManager, |
Tick function The positions of editable preview components may be updated on each frame. | Render/Warp/IDisplayClusterWarpPolicy.h | |
| Get TSharedPtr from self. | Render/Warp/IDisplayClusterWarpPolicy.h | ||
| Render/Warp/IDisplayClusterWarpPolicy.h |