IPicpProjection

Windows
MacOS
Linux

Inheritance Hierarchy

IModuleInterface

IPicpProjection

References

Module

PicpProjection

Header

/Engine/Plugins/Runtime/nDisplay/Source/PicpProjection/Public/IPicpProjection.h

Include

#include "IPicpProjection.h"

Syntax

class IPicpProjection : public IModuleInterface

Destructors

Name Description

Public function Virtual

~IPicpProjection()

Functions

Name Description

Public function

void

 

AddProjectionDataListener

Public function

bool

 

AssignWarpMeshToViewport

(
    const FString& ViewportId,
    UStaticMeshComponent* MeshComp...,
    USceneComponent* OriginCompone...
)

Create link to static mesh geometry as warp source

Public function

void

 

CaptureWarpTexture

(
    UTextureRenderTarget2D* OutWar...,
    const FString& ViewportId,
    const uint32 ViewIdx,
    bool bCaptureNow
)

Public function

void

 

CleanProjectionDataListeners()

Public function Static

IPicpProject...

 

Get()

Singleton-like access to this module's interface.

Public function

int

 

GetPolicyCount

(
    const FString& InProjectionType
)

Returns all used viewports

Public function

TSharedPtr< ...

 

GetProjectionFactory

(
    const FString& InProjectionType
)

Returns specified projection factory

Public function

void

 

GetSupportedProjectionTypes

(
    TArray< FString >& OutProjectionTy...
)

Returns supported projection types

Public function

bool

 

GetWarpFrustum

(
    const FString& ViewportId,
    const uint32 ViewIdx,
    IMPCDI::FFrustum& OutFrustum,
    bool bIsCaptureWarpTextureFrustum
)

Public function Static

bool

 

IsAvailable()

Checks to see if this module is loaded and ready.

Public function

void

 

RemoveProjectionDataListener

Public function

void

 

SetOverlayFrameData

(
    const FString& PolicyType,
    FPicpProjectionOverlayFrameData& O...
)

Public function

void

 

SetViewport

(
    const FString& ViewportId,
    FRotator& OutViewRotation,
    FVector& OutViewLocation,
    FMatrix& OutPrjMatrix
)

Callback

Constants

Name

Description

ModuleName

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss