UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LiveLinkLightTypes.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6#include "LiveLinkLightTypes.generated.h"
7
11USTRUCT(BlueprintType)
13{
15
16public:
17
18 //Whether Temperature can be used in the frame data
19 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LiveLink")
20 bool bIsTemperatureSupported = false;
21
22 //Whether Intensity can be used in the frame data
23 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LiveLink")
24 bool bIsIntensitySupported = false;
25
26 //Whether LightColor can be used in the frame data
27 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LiveLink")
28 bool bIsLightColorSupported = false;
29
30 //Whether InnerConeAngle can be used in the frame data. Only used for spot lights
31 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LiveLink")
32 bool bIsInnerConeAngleSupported = false;
33
34 //Whether OuterConeAngle can be used in the frame data. Only used for spot lights
35 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LiveLink")
36 bool bIsOuterConeAngleSupported = false;
37
38 //Whether AttenuationRadius can be used in the frame data. Only used for spot lights
39 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LiveLink")
40 bool bIsAttenuationRadiusSupported = false;
41
42 //Whether SourceLength can be used in the frame data. Only used for spot lights
43 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LiveLink")
44 bool bIsSourceLenghtSupported = false;
45
46 //Whether SourceRadius can be used in the frame data. Only used for spot lights
47 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LiveLink")
48 bool bIsSourceRadiusSupported = false;
49
50 //Whether SoftSourceRadius can be used in the frame data. Only used for spot lights
51 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LiveLink")
52 bool bIsSoftSourceRadiusSupported = false;
53};
54
58USTRUCT(BlueprintType)
60{
62
63 // Color temperature in Kelvin of the blackbody illuminant
64 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LiveLink", Interp)
66
67 // Total energy that the light emits in lux.
68 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LiveLink", Interp)
69 float Intensity = 3.1415926535897932f;
70
71 // Filter color of the light.
72 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LiveLink", Interp)
73 FColor LightColor = FColor::White;
74
75 // Inner cone angle in degrees for a Spotlight.
76 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LiveLink", Interp)
77 float InnerConeAngle = 0.0f;
78
79 // Outer cone angle in degrees for a Spotlight.
80 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LiveLink", Interp)
81 float OuterConeAngle = 44.0f;
82
83 // Light visible influence. Works for Pointlight and Spotlight.
84 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LiveLink", Interp)
85 float AttenuationRadius = 1000.0f;
86
87 // Radius of light source shape. Works for Pointlight and Spotlight.
88 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LiveLink", Interp)
89 float SourceRadius = 0.0f;
90
91 // Soft radius of light source shape. Works for Pointlight and Spotlight.
92 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LiveLink", Interp)
93 float SoftSourceRadius = 0.0f;
94
95 // Length of light source shape. Works for Pointlight and Spotlight.
96 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LiveLink", Interp)
97 float SourceLength = 0.0f;
98};
99
103USTRUCT(BlueprintType)
105{
107
108 // Static data that should not change every frame
109 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LiveLink")
111
112 // Dynamic data that can change every frame
113 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LiveLink")
115};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define USTRUCT(...)
Definition ObjectMacros.h:746
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
@ false
Definition radaudio_common.h:23
Definition Color.h:486
Definition LiveLinkTypes.h:286
Definition LiveLinkLightTypes.h:105
Definition LiveLinkLightTypes.h:60
Definition LiveLinkLightTypes.h:13
Definition LiveLinkTransformTypes.h:34
Definition LiveLinkTransformTypes.h:13