Navigation
| Name | LiveLinkInterface |
| Type | Runtime |
| Location | /Engine/Source/Runtime/LiveLinkInterface/ |
| Module Build Rules | LiveLinkInterface.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FLiveLinkBaseDataStruct | Wrapper around FStructOnScope to handle FLiveLinkBaseFrameData Can safely cast to the specific outer type |
| FLiveLinkLog | This class represents a log of LiveLink output each of which can be a rich tokenized message |
| FLiveLinkRoleTrait | |
| ULiveLinkAnimationRole | Role associated for Animation / Skeleton data. |
| ULiveLinkBasicRole | Role associated for no specific role data. |
| ULiveLinkCameraRole | Role associated for Camera data. |
| ULiveLinkController | Basic object to control a UObject live link frames |
| ULiveLinkCurveRemapSettings | |
| ULiveLinkDefaultSourceSettings | Utility class that allows specifying default values for Source settings. |
| ULiveLinkDefaultSubjectSettings | Utility class that allows specifying default values for Subject settings. |
| ULiveLinkFrameInterpolationProcessor | Basic object to interpolate live link frames Inherit from it to do custom blending for your data type |
| ULiveLinkFramePreProcessor | Basic object to apply preprocessing to a live link frame. |
| ULiveLinkFrameTranslator | Basic object to translate data from one role to another |
| ULiveLinkInputDeviceRole | Role associated with Input Device data. |
| ULiveLinkLightRole | Role associated for Light data. |
| ULiveLinkLocatorRole | Role associated with Locator / Marker data. |
| ULiveLinkRole | Basic object to extend the meaning of incoming live link frames. |
| ULiveLinkSourceFactory | Base class of factory that creates Source. |
| ULiveLinkSourceSettings | Base class for live link source settings (can be replaced by sources themselves) |
| ULiveLinkSubjectRemapper | Class used to remap livelink subjects without having to rely on animation blueprints. |
| ULiveLinkSubjectSettings | Base class for live link subject settings. |
| ULiveLinkTransformRole | Role associated for Camera data. |
| ULiveLinkVirtualSubject | A Virtual subject is made up of one or more real subjects from a source. |
Structs
| Name | Remarks |
|---|---|
| FCachedSubjectFrame | |
| FLiveLinkAnimationFrameData | Dynamic data for Animation purposes. |
| FLiveLinkBaseBlueprintData | Base blueprint data structure for a subject frame Can be used to do blueprint facilitator per role |
| FLiveLinkBaseFrameData | Base data structure for each frame coming in for a subject |
| FLiveLinkBaseStaticData | Base static data structure for a subject Use to store information that is common to every frame |
| FLiveLinkBasicBlueprintData | Facility structure to handle base data in blueprint |
| FLiveLinkCameraBlueprintData | Facility structure to handle camera data in blueprint |
| FLiveLinkCameraFrameData | Dynamic data for camera |
| FLiveLinkCameraStaticData | Static data for Camera data. |
| FLiveLinkCurveConversionSettings | |
| FLiveLinkCurveElement | |
| FLiveLinkCurveIntegrationData | Helper struct for updating curve data across multiple frames of live link data. |
| FLiveLinkCurveKey | |
| FLiveLinkCustomVersion | Custom serialization version for all packages containing LiveLink dependent asset types. |
| FLiveLinkFloatAnimationFrameData | Single-precision floating point equivalent of FLiveLinkAnimationFrameData. |
| FLiveLinkFrame | Store frame information for animation data |
| FLiveLinkFrameData | Store animation frame data |
| FLiveLinkFrameRate | |
| FLiveLinkGamepadInputDeviceBlueprintData | Facility structure to handle Preston MDR data in blueprint |
| FLiveLinkGamepadInputDeviceFrameData | Struct for dynamic (per-frame) Gampead Input Device data |
| FLiveLinkGamepadInputDeviceStaticData | Struct for static Gamepad Input Device data |
| FLiveLinkInterpolationInfo | Information about the interpolation that was done Used to give some cues to the caller about what's happened |
| FLiveLinkInterpolationSettings | |
| FLiveLinkLightBlueprintData | Facility structure to handle light data in blueprint |
| FLiveLinkLightFrameData | Dynamic data for light. |
| FLiveLinkLightStaticData | Static data for Light data. |
| FLiveLinkLocatorBlueprintData | Facility structure to handle data access in Blueprint |
| FLiveLinkLocatorFrameData | Dynamic data for Animation purposes. |
| FLiveLinkLocatorStaticData | Static data for Locator purposes. |
| FLiveLinkMetaData | |
| FLiveLinkRefSkeleton | |
| FLiveLinkSkeletonStaticData | Static data for Animation purposes. Contains data about bones that shouldn't change every frame. |
| FLiveLinkSourceBufferManagementSettings | |
| FLiveLinkSourceDebugInfo | |
| FLiveLinkSourceHandle | A Blueprint handle to a specific LiveLink Source. |
| FLiveLinkSourcePreset | |
| FLiveLinkSubjectFrame | Store a subject complete frame data. |
| FLiveLinkSubjectFrameData | Wrapper around static and dynamic data to be used when fetching a subject complete data |
| FLiveLinkSubjectKey | Structure that identifies an individual subject. |
| FLiveLinkSubjectName | |
| FLiveLinkSubjectPreset | |
| FLiveLinkSubjectRepresentation | |
| FLiveLinkTime | |
| FLiveLinkTimeCode | A Qualified TimeCode associated with. |
| FLiveLinkTimeCode_Base_DEPRECATED | |
| FLiveLinkTimeSynchronizationSettings | |
| FLiveLinkTransform | |
| FLiveLinkTransformBlueprintData | Facility structure to handle transform data in blueprint |
| FLiveLinkTransformFrameData | Dynamic data for Transform |
| FLiveLinkTransformStaticData | Static data for Transform data. |
| FLiveLinkWorldTime | |
| FOptionalCurveElement | |
| FSubjectFrameHandle | |
| FSubjectMetadata |
Interfaces
| Name | Remarks |
|---|---|
| ILiveLinkClient | Interface for streaming and consuming data from external sources into UE4. |
| ILiveLinkFrameInterpolationProcessorWorker | Basic object to interpolate live link frames Inherit from it to do custom blending for your data type |
| ILiveLinkFramePreProcessorWorker | Basic object to apply preprocessing to a live link frame. |
| ILiveLinkFrameTranslatorWorker | Basic object to translate data from one role to another It can be called from any thread |
| ILiveLinkSource | |
| ILiveLinkSubject | The base class of a LiveLink subject. |
| ILiveLinkSubjectRemapperWorker | Basic object to transform incoming static and frame data for a subject. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FLiveLinkBlueprintDataStruct | FLiveLinkBaseDataStruct< FLiveLinkBaseBlueprintData > | Specialization of our wrapped struct for FLiveLinkBaseBlueprintData | LiveLinkTypes.h |
| FLiveLinkFrameDataStruct | FLiveLinkBaseDataStruct< FLiveLinkBaseFrameData > | Specialization of our wrapped struct for FLiveLinkBaseFrameData | LiveLinkTypes.h |
| FLiveLinkFrameIdentifier | int32 | Identifier assigned to each incoming frame once in the pipeline. | LiveLinkTypes.h |
| FLiveLinkStaticDataStruct | FLiveLinkBaseDataStruct< FLiveLinkBaseStaticData > | Specialization of our wrapped struct for FLiveLinkBaseStaticData | LiveLinkTypes.h |
Enums
Public
| Name | Remarks |
|---|---|
| ELiveLinkCameraProjectionMode | |
| ELiveLinkSourceMode | |
| ELiveLinkSubjectState | Describes the state of a live link subject |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ELiveLinkSubjectState | const FLiveLinkFrameDataStruct const FLiveLinkFrameDataStruct | ILiveLinkClient.h | ||
| FLiveLinkSubjectKey | const FLiveLinkFrameDataStruct | ILiveLinkClient.h | ||
| TSubclassOf< ULiveLinkRole > | const FLiveLinkFrameDataStruct | ILiveLinkClient.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const FLiveLinkFrameDataStruct const FLiveLinkFrameDataStruct & DECLARE_TS_MULTICAST_DELEGATE_FiveParams
(
FOnLiveLinkSubjectEvaluated, |
ILiveLinkClient.h | ||
DECLARE_TS_MULTICAST_DELEGATE_OneParam
(
FOnLiveLinkSourceChangedDelegate, |
ILiveLinkClient.h | ||
DECLARE_TS_MULTICAST_DELEGATE_OneParam
(
FOnLiveLinkSubjectChangedDelegate, |
ILiveLinkClient.h | ||
DECLARE_TS_MULTICAST_DELEGATE_OneParam
(
FOnLiveLinkSubjectStaticDataReceived, |
ILiveLinkClient.h | ||
const FLiveLinkFrameDataStruct & DECLARE_TS_MULTICAST_DELEGATE_ThreeParams
(
FOnLiveLinkSubjectStaticDataAdded, |
ILiveLinkClient.h |