Navigation
Unreal Engine C++ API Reference > Plugins > AjaMedia
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UEngineCustomTimeStep
- UFixedFrameRateCustomTimeStep
- UGenlockedCustomTimeStep
- UAjaCustomTimeStep
References
Module | AjaMedia |
Header | /Engine/Plugins/Media/AjaMedia/Source/AjaMedia/Public/AjaCustomTimeStep.h |
Include | #include "AjaCustomTimeStep.h" |
Syntax
UCLASS&40;Blueprintable, EditInlineNew,
Meta&61;&40;DisplayName&61;"AJA SDI Input", MediaIOCustomLayout&61;"AJA"&41;&41;
class UAjaCustomTimeStep : public UGenlockedCustomTimeStep
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
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
bool | bEnableOverrunDetection | Enable mechanism to detect Engine loop overrunning the source |
![]() ![]() ![]() |
bool | bUseReferenceIn | If true, the Engine will wait for a signal coming in from the Reference In pin. |
![]() ![]() ![]() |
bool | bWaitForFrameToBeReady | If true, the Engine will wait for the frame to be read. |
![]() ![]() ![]() |
FMediaIOConfiguration | MediaConfiguration | The device, port and video settings that correspond to where the Genlock signal will be coming from |
![]() ![]() ![]() |
EMediaIOTimecodeFormat | TimecodeFormat | The type of Timecode to read from SDI stream. |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
UAjaCustomTimeStep
(
const FObjectInitializer& ObjectInitializer |
Overridden from UGenlockedCustomTimeStep
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
uint32 | Returns how many syncs occurred since the last tick | |
![]() ![]() ![]() |
FFrameRate | GetSyncRate () |
Get the sync rate (not always the same as the fixed frame rate) |
![]() ![]() ![]() |
bool | Returns true if the Sync related functions will return valid data | |
![]() ![]() ![]() |
bool | Whether automatic format detection is supported. | |
![]() ![]() |
bool | WaitForSync () |
Blocks until it gets a sync signal. Returns false if unsuccessful |
Overridden from UFixedFrameRateCustomTimeStep
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
FFrameRate | Get The fixed FrameRate |
Overridden from UEngineCustomTimeStep
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
ECustomTimeStepSynchronizationState | The state of the CustomTimeStep. | |
![]() ![]() |
bool | Initialize
(
UEngine* InEngine |
This CustomTimeStep became the Engine's CustomTimeStep. |
![]() ![]() |
void | This CustomTimeStep stop being the Engine's CustomTimeStep. | |
![]() ![]() |
bool | UpdateTimeStep
(
UEngine* InEngine |
Update FApp::CurrentTime/FApp::DeltaTime and optionally wait until the end of the frame. |
Overridden from UObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | BeginDestroy () |
Called before destroying the object. |
![]() ![]() |
void | PostEditChangeChainProperty
(
FPropertyChangedChainEvent& PropertyChangedEvent |
This alternate version of PostEditChange is called when properties inside structs are modified. |
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FAJACallback |