ITimedDataInput

Interface for data sources that can be synchronized with time

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

ITimedDataInput

FMediaIOCorePlayerBase

References

Module

TimeManagement

Header

/Engine/Source/Runtime/TimeManagement/Public/ITimedDataInput.h

Include

#include "ITimedDataInput.h"

Syntax

class ITimedDataInput

Remarks

Interface for data sources that can be synchronized with time

Functions

Name Description

Public function

void

 

AddChannel

(
    ITimedDataInputChannel* Channe...
)

Add a channel belonging to this input

Public function Static

double

 

ConvertFrameOffsetInSecondOffset

(
    double Frames,
    FFrameRate Rate
)

Public function Static

double

 

ConvertSecondOffsetInFrameOffset

(
    double Seconds,
    FFrameRate Rate
)

Public function Const

TArray< ITim...

 

GetChannels()

Get a list of the channel this input has.

Public function Virtual Const

int32

 

GetDataBufferSize()

If the input does supported it, get the size of the buffer used by the input.

Public function Const

const FSlate...

 

GetDisplayIcon()

Get the icon that represent the input.

Public function Const

FText

 

GetDisplayName()

Get the name used when displayed.

Public function Const

double

 

GetEvaluationOffsetInSeconds()

Get the offset in seconds used at evaluation.

Public function Const

ETimedDataIn...

 

GetEvaluationType()

Get how the input is evaluated.

Public function Const

FFrameRate

 

GetFrameRate()

Get the frame rate at which the samples is produce.

Public function Const

bool

 

IsDataBufferSizeControlledByInput()

Does channel from this input support a different buffer size than it's input.

Public function

void

 

RemoveChannel

(
    ITimedDataInputChannel* Channe...
)

Remove channel from the input

Public function Virtual

void

 

SetDataBufferSize

(
    int32 BufferSize
)

If the input does supported it, set the size of the buffer used by the input.

Public function

void

 

SetEvaluationOffsetInSeconds

(
    double Offset
)

Set the offset in seconds used at evaluation.

Public function

void

 

SetEvaluationType

(
    ETimedDataInputEvaluationType Evalu...
)

Set how the input is evaluated.

Constants

Name

Description

UnknownFrameRate