Navigation
API > API/Plugins > API/Plugins/LiveLinkKiProDevice
Concrete implementation for AJA Ki Pro recording devices Provides both Connection and Recording capabilities via REST API
| Name | ULiveLinkKiProDeviceBase |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/LiveLinkKiProDevice/Source/LiveLinkKiProDevice/Public/LiveLinkKiProDeviceBase.h |
| Include Path | #include "LiveLinkKiProDeviceBase.h" |
Syntax
UCLASS (BlueprintType, Meta=(DisplayName="KiPro Device", ToolTip="Support for AJA KiPro"))
class ULiveLinkKiProDeviceBase :
public ULiveLinkDevice,
public ILiveLinkDeviceCapability_Connection,
public ILiveLinkDeviceCapability_Recording
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → ULiveLinkDevice → ULiveLinkKiProDeviceBase
Implements Interfaces
Enums
Protected
| Name | Remarks |
|---|---|
| EPollingOperation | What operation we're polling for |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| PollingIntervalSeconds | float | Polling interval in seconds | LiveLinkKiProDeviceBase.h |
| PollingTimeoutSeconds | double | Polling timeout in seconds | LiveLinkKiProDeviceBase.h |
| ReconnectionIntervalSeconds | float | Reconnection attempt interval in seconds | LiveLinkKiProDeviceBase.h |
Functions
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanSetHardwareId_Implementation() |
LiveLinkKiProDeviceBase.h | ||
virtual bool Connect_Implementation() |
LiveLinkKiProDeviceBase.h | ||
virtual bool Disconnect_Implementation() |
LiveLinkKiProDeviceBase.h | ||
virtual ELiveLinkDeviceConnectionStatus GetConnectionStatus_Implementation() |
LiveLinkKiProDeviceBase.h | ||
virtual EDeviceHealth GetDeviceHealth() |
LiveLinkKiProDeviceBase.h | ||
virtual FString GetHardwareId_Implementation() |
LiveLinkKiProDeviceBase.h | ||
virtual FText GetHealthText() |
LiveLinkKiProDeviceBase.h | ||
virtual TSubclassOf< ULiveLinkDeviceSettings > GetSettingsClass() |
LiveLinkKiProDeviceBase.h | ||
virtual bool IsRecording_Implementation() |
LiveLinkKiProDeviceBase.h | ||
virtual void OnDeviceAdded() |
LiveLinkKiProDeviceBase.h | ||
virtual void OnDeviceRemoved() |
LiveLinkKiProDeviceBase.h | ||
virtual void OnSettingChanged
(
const FPropertyChangedEvent& InPropertyChangedEvent |
LiveLinkKiProDeviceBase.h | ||
virtual bool SetHardwareId_Implementation
(
const FString& HardwareID |
LiveLinkKiProDeviceBase.h | ||
virtual bool StartRecording_Implementation() |
LiveLinkKiProDeviceBase.h | ||
virtual bool StopRecording_Implementation() |
LiveLinkKiProDeviceBase.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FString DecodeFirmwareVersion
(
int32 VersionBits |
Decode firmware version from 32-bit integer to dotted string (e.g., 67239937 -> "4.2.0.1") | LiveLinkKiProDeviceBase.h | |
| Handle HTTP request completion for GetParameter | LiveLinkKiProDeviceBase.h | ||
static void HandleSetParameterResponse
(
FHttpRequestPtr Request, |
Handle HTTP request completion for SetParameter | LiveLinkKiProDeviceBase.h |