Navigation
API > API/Plugins > API/Plugins/DisplayCluster > API/Plugins/DisplayCluster/Render > API/Plugins/DisplayCluster/Render/Viewport
References
| Module | DisplayCluster |
| Header | /Engine/Plugins/Runtime/nDisplay/Source/DisplayCluster/Public/Render/Viewport/IDisplayClusterViewport.h |
| Include | #include "Render/Viewport/IDisplayClusterViewport.h" |
Syntax
class IDisplayClusterViewport
Remarks
NDisplay: Viewport (interface for GameThread)
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CalculateProjectionMatrix
(
const uint32 InContextNum, |
Calculate projection matrices for viewport context (also created overscan matrices, etc) | |
| bool | CalculateView
(
const uint32 InContextNum, |
Calculate viewport projection (This function has been deprecated.) | |
| bool | CalculateView
(
const uint32 InContextNum, |
Calculate viewport projection | |
| bool | GetCameraComponentView
(
UCameraComponent* InCameraComponent, |
Get View from CameraComponent | |
| FVector2D | Get clipping planes used by this viewport | ||
| FString | |||
| IDisplayClusterViewportConfiguration & | Get viewport manager configuration interface. | ||
| const IDisplayClusterViewportConfiguration & | [const] Get viewport manager configuration interface. | ||
| const TArray< FDisplayClusterViewport_Context > & | GetContexts () |
Get viewport contexts | |
| UWorld * | Return current world. | ||
| UDisplayClusterDisplayDeviceBaseComponent * | GetDisplayDeviceComponent
(
const EDisplayClusterRootActorType InRootActorType |
Return a DisplayDevice component for this viewport. | |
| FString | GetId () |
||
| bool | GetOCIOConversionSettings
(
FOpenColorIOColorConversionSettings& OutOCIOConversionSettings |
Returns OCIO configuration if any set | |
| IDisplayClusterViewportManager & | GetOwner () |
||
| bool | GetPlayerCameraView
(
UWorld* InWorld, |
Get View from current player camera | |
| const FDisplayClusterViewport_PostRenderSettings & | Get post-render settings. | ||
| bool | GetProjectionMatrix
(
const uint32 InContextNum, |
Get projection matrix for viewport context | |
| const TSharedPtr< class IDisplayClusterProjectionPolicy, ESPMode::ThreadSafe > & | Get projection policy ref. | ||
| EDisplayClusterRenderFrameMode | Return current render mode. | ||
| const FDisplayClusterViewport_RenderSettings & | Get main viewport render settings. | ||
| const FDisplayClusterViewport_RenderSettingsICVFX & | Get ICVFX render settings. | ||
| ADisplayClusterRootActor * | GetRootActor () |
Gets a reference to the DCRA with actual configuration inside. | |
| float | GetStereoEyeOffsetDistance
(
const uint32 InContextNum |
Get the distance from the eye to the viewpoint location. | |
| UDisplayClusterCameraComponent * | GetViewPointCameraComponent
(
const EDisplayClusterRootActorType InRootActorType |
Return view point camera component for this viewport. | |
| UDisplayClusterCameraComponent * | Return view point camera component for this viewport. | ||
| bool | GetViewPointCameraEye
(
const uint32 InContextNum, |
Retrieves the view position from the ViewPoint component used by this viewport. | |
| IDisplayClusterViewport_CustomPostProcessSettings & | Get custom postprocess settings for this viewport. | ||
| const IDisplayClusterViewport_CustomPostProcessSettings & | [const] Get custom postprocess settings for this viewport. | ||
| IDisplayClusterViewportManager * | Return the viewport manager that owns this viewport | ||
| IDisplayClusterViewportPreview & | Get viewport preview API | ||
| bool | IsCurrentWorldHasAnyType
(
const EWorldType::Type InWorldType1, |
Returns true if the current world type is equal to one of the input types. | |
| bool | Returns true if the scene is open now (The current world is assigned and DCRA has already initialized for it). | ||
| FMatrix | MakeProjectionMatrix
(
float InLeft, |
Make asymmetrical projection matrix for nDisplay. | |
| void | SetContexts
(
TArray< FDisplayClusterViewport_Context >& InContexts |
Change viewport contexts data. This function must be called in a valid moment in time. | |
| void | SetRenderSettings
(
const FDisplayClusterViewport_RenderSettings& InRenderSettings |
Change render setting for viewport. This function must be called in a valid moment in time. | |
| void | SetupSceneView
(
uint32 ContextNum, |
Setup scene view for rendering specified Context. | |
| bool | SetupViewPoint
(
FMinimalViewInfo& InOutViewInfo |
Setup viewpoint for this viewport | |
| bool | SetupViewPoint
(
const uint32 InContextNum, |
Setup viewpoint for this viewport | |
| TSharedPtr< IDisplayClusterViewport, ESPMode::ThreadSafe > | ToSharedPtr () |
Get TSharedPtr from self. | |
| TSharedPtr< const IDisplayClusterViewport, ESPMode::ThreadSafe > | ToSharedPtr () |
||
| TSharedRef< class FDisplayClusterViewport, ESPMode::ThreadSafe > | ToSharedRef () |
Internal functions. Get TSharedRef from Self. | |
| TSharedRef< const class FDisplayClusterViewport, ESPMode::ThreadSafe > | ToSharedRef () |