UAjaCustomTimeStep

Control the Engine TimeStep via the AJA card.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

AjaMedia

Header

/Engine/Plugins/Media/AjaMedia/Source/AjaMedia/Public/AjaCustomTimeStep.h

Include

#include "AjaCustomTimeStep.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Blueprintable, EditInlineNew,
       Meta=(DisplayName="AJA SDI Input", MediaIOCustomLayout="AJA"))
class UAjaCustomTimeStep : public UFixedFrameRateCustomTimeStep

Remarks

Control the Engine TimeStep via the AJA card. When the signal is lost in the editor (not in PIE), the CustomTimeStep will try to re-synchronize every second.

Variables

Name Description

Public variable UProperty Category, EditAnywhere, Meta

bool

 

bEnableOverrunDetection

Enable mechanism to detect Engine loop overrunning the source

Public variable UProperty Category, EditAnywhere

bool

 

bUseReferenceIn

If true, the Engine will wait for a signal coming in from the Reference In pin.

Public variable UProperty Category, EditAnywhere, Meta

bool

 

bWaitForFrameToBeReady

If true, the Engine will wait for the frame to be read.

Public variable UProperty Category, EditAnywhere, Meta

FMediaIOConfigu...

 

MediaConfiguration

The device, port and video settings that correspond to where the Genlock signal will be coming from

Public variable UProperty Category, EditAnywhere, Meta

EMediaIOTimecod...

 

TimecodeFormat

The type of Timecode to read from SDI stream.

Constructors

Name Description

Public function

UAjaCustomTimeStep

(
    const FObjectInitializer& ObjectIn...
)

Overridden from UFixedFrameRateCustomTimeStep

Name Description

Public function Virtual Const

FFrameRate

 

GetFixedFrameRate()

Get The fixed FrameRate

Overridden from UEngineCustomTimeStep

Name Description

Public function Virtual Const

ECustomTimeS...

 

GetSynchronizationState()

The state of the CustomTimeStep.

Public function Virtual

bool

 

Initialize

(
    UEngine* InEngine
)

This CustomTimeStep became the Engine's CustomTimeStep.

Public function Virtual

void

 

Shutdown

(
    UEngine* InEngine
)

This CustomTimeStep stop being the Engine's CustomTimeStep.

Public function Virtual

bool

 

UpdateTimeStep

(
    UEngine* InEngine
)

Update FApp::CurrentTime/FApp::DeltaTime and optionnaly wait until the end of the frame.

Overridden from UObject

Name Description

Public function Virtual

void

 

BeginDestroy()

Called before destroying the object.

Public function Virtual

void

 

PostEditChangeChainProperty

(
    FPropertyChangedChainEvent& Proper...
)

This alternate version of PostEditChange is called when properties inside structs are modified.

Classes

Name

Description

Public struct

FAJACallback

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