UVCamOutputProviderBase

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

VCamCore

Header

/Engine/Plugins/Experimental/VirtualCamera/Source/VCamCore/Public/VCamOutputProviderBase.h

Include

#include "VCamOutputProviderBase.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType, Abstract, EditInlineNew)
class UVCamOutputProviderBase : public UObject

Variables

Name Description

Protected variable UProperty Transient

bool

 

bInitialized

Protected variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

bool

 

bIsActive

If set, this output provider will execute every frame.

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

bool

 

bUseOverrideResolution

Override the default output resolution with a custom value -.

Protected variable

EVPWidgetDispla...

 

DisplayType

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

FIntPoint

 

OverrideResolution

When bUseOverrideResolution is set, use this custom resolution.

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

TSubclassOf< UU...

 

UMGClass

The UMG class to be rendered in this output provider.

Protected variable UProperty Transient

UVPFullScreenUs...

 

UMGWidget

Constructors

Name Description

Public function

UVCamOutputProviderBase()

Destructors

Name Description

Public function

~UVCamOutputProviderBase()

Functions

Name Description

Public function Virtual

void

 

Activate()

Called when the provider is Activated.

Protected function Virtual

void

 

CreateUMG()

Public function Virtual

void

 

Deactivate()

Called when the provider is Deactivated.

Public function Virtual

void

 

Deinitialize()

Called when the provider is being shutdown such as before changing level or on exit.

Protected function

void

 

DestroyUMG()

Protected function

void

 

DisplayUMG()

Protected function Const

UVCamOutputP...

 

GetOtherOutputProviderByIndex

(
    int32 Index
)

Protected function Const

TWeakPtr< SW...

 

GetTargetInputWindow()

Protected function Const

TSharedPtr< ...

 

GetTargetLevelViewport()

Protected function Const

FLevelEditor...

 

GetTargetLevelViewportClient()

Protected function Const

TSharedPtr< ...

 

GetTargetSceneViewport()

Public function

UVPFullScree...

 

GetUMGWidget()

Public function Virtual

void

 

Initialize()

Called when the provider is brought online such as after instantiating or loading a component containing this provider Use Initialize for any setup logic that needs to survive between Start / Stop cycles such as spawning transient objects

Public function Const UFunction BlueprintPure, Category

bool

 

IsActive()

Returns if this output provider is currently active or not.

Public function Const UFunction BlueprintPure, Category

bool

 

IsInitialized()

Returns if this output provider has been initialized or not.

Public function

void

 

RestoreOutput()

Restore the output state from previous call to disable output.

Public function UFunction BlueprintCallable, Category

void

 

SetActive

(
    const bool bInActive
)

Called to turn on or off this output provider.

Public function UFunction BlueprintCallable, Category

void

 

SetTargetCamera

(
    const UCineCameraComponent* In...
)

Sets the TargetCamera parameter.

Public function UFunction BlueprintCallable, Category

void

 

SetUMGClass

(
    const TSubclassOf< UUserWidget > In...
)

Sets the UMG class to be rendered in this output provider.

Public function

void

 

SuspendOutput()

Temporarily disable the output. Caller must eventually call RestoreOutput.

Public function Virtual

void

 

Tick

(
    const float DeltaTime
)

Overridden from UObject

Name Description

Public function Virtual

void

 

BeginDestroy()

Called before destroying the object.

Public function Virtual

void

 

PostEditChangeProperty

(
    FPropertyChangedEvent& PropertyCha...
)

Called when a property on this object has been modified externally

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