Navigation
API > API/Plugins > API/Plugins/LiveLinkCamera
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- ULiveLinkControllerBase
- ULiveLinkCameraController
References
| Module | LiveLinkCamera |
| Header | /Engine/Plugins/VirtualProduction/LiveLinkCamera/Source/LiveLinkCamera/Public/LiveLinkCameraController.h |
| Include | #include "LiveLinkCameraController.h" |
Syntax
UCLASS&40;&41;
class ULiveLinkCameraController : public ULiveLinkControllerBase
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bShouldUpdateVisualComponentOnChange | Whether to refresh frustum drawing on value change | |
| bool | bUseCameraRange | Should LiveLink inputs be remapped (i.e normalized to physical units) using camera component range | |
| FLensFileEvalData | LensFileEvalData | Caches the latest inputs to the LensFile evaluation | |
| FLensFilePicker | LensFilePicker | Asset containing encoder and fiz mapping | |
| FLiveLinkCameraControllerUpdateFlags | UpdateFlags | Used to control which data from LiveLink is actually applied to camera |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | ApplyFIZ
(
ULensFile* LensFile, |
Applies FIZ data coming from LiveLink stream. Lens file is used if encoder mapping is required | |
| const FLensFileEvalData & | Returns a const reference to input data used to evaluate the lens file | ||
| void | VerifyFIZWithLensFileTables
(
ULensFile* LensFile, |
If part of FIZ is not streamed, verify that LensFile associated tables have only one entry Used to warn user of potential problem evaluating LensFile |
Overridden from ULiveLinkControllerBase
| Type | Name | Description | |
|---|---|---|---|
| TSubclassOf< UActorComponent > | Returns the component class that this controller wants to control | ||
| bool | IsRoleSupported
(
const TSubclassOf< ULiveLinkRole >& RoleToSupport |
Can it support a specific role. This is called on the default object before creating an instance. | |
| void | Tick
(
float DeltaTime, |
Function called every frame with the data evaluated by the component. |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |
Deprecated Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bApplyNodalOffset_DEPRECATED | This property has been deprecated. The LiveLink camera controller no longer applies nodal offset. | |
| bool | bScaleOverscan_DEPRECATED | This property has been deprecated. Use the corresponding setting in the LensComponent instead. | |
| bool | bUseCroppedFilmback_DEPRECATED | This property has been deprecated. Use the corresponding setting in the LensComponent instead. | |
| FComponentReference | ComponentToControl_DEPRECATED | ||
| FCameraFilmbackSettings | CroppedFilmback_DEPRECATED | This property has been deprecated. Use the corresponding setting in the LensComponent instead. | |
| FGuid | DistortionProducerID_DEPRECATED | This property has been deprecated. The LiveLink camera controller no longer evaluated distortion. | |
| TObjectPtr< ULensDistortionModelHandlerBase > | LensDistortionHandler_DEPRECATED | This property has been deprecated. The LiveLink camera controller no longer evaluated distortion. | |
| FVector | OriginalCameraLocation_DEPRECATED | This property has been deprecated. The LiveLink camera controller no longer applies nodal offset. | |
| FRotator | OriginalCameraRotation_DEPRECATED | This property has been deprecated. The LiveLink camera controller no longer applies nodal offset. | |
| float | OverscanMultiplier_DEPRECATED | This property has been deprecated. Use the corresponding setting in the LensComponent instead. | |
| FLiveLinkTransformControllerData | TransformData_DEPRECATED |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| void | ApplyDistortion
(
ULensFile* LensFile, |
This function has been deprecated. Distortion is now applied by the LensComponent | |
| void | ApplyNodalOffset
(
ULensFile* LensFile, |
This function has been deprecated. Nodal Offset is now applied by the LensComponent | |
| void | OnPostActorTick
(
UWorld* World, |
The use of this callback by this class has been deprecated and it is no longer registered. You can register your own delegate with FWorldDelegates::OnWorldPostActorTick | |
| void | SetApplyNodalOffset
(
bool bInApplyNodalOffset |
This function has been deprecated. Nodal Offset is now applied by the LensComponent |