UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MaterialExpressionSkyAtmosphereLightIlluminance.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3
4#pragma once
5
6#include "CoreMinimal.h"
10#include "MaterialExpressionSkyAtmosphereLightIlluminance.generated.h"
11
12UCLASS()
14{
16
17public:
18
20 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = MaterialExpressionTextureCoordinate, meta = (UIMin = "0", UIMax = "1", ClampMin = "0", ClampMax = "1", ShowAsInputPin = "Primary"))
21 int32 LightIndex;
22
24 UPROPERTY()
26
29 EPositionOrigin WorldPositionOriginType = EPositionOrigin::Absolute;
30
31 //~ Begin UMaterialExpression Interface
32#if WITH_EDITOR
33 virtual void Build(MIR::FEmitter& Emitter) override;
34 virtual FName GetInputName(int32 InputIndex) const override;
35 virtual void PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent) override;
36 virtual int32 Compile(class FMaterialCompiler* Compiler, int32 OutputIndex) override;
37 virtual void GetCaption(TArray<FString>& OutCaptions) const override;
38 virtual void GetExpressionToolTip(TArray<FString>& OutToolTip) override;
39#endif
40 //~ End UMaterialExpression Interface
41};
42
43
44
45UCLASS()
47{
49
50public:
51
53 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = MaterialExpressionTextureCoordinate, meta = (UIMin = "0", UIMax = "1", ClampMin = "0", ClampMax = "1", ShowAsInputPin = "Primary"))
54 int32 LightIndex;
55
56 //~ Begin UMaterialExpression Interface
57#if WITH_EDITOR
58 virtual void Build(MIR::FEmitter& Emitter) override;
59 virtual int32 Compile(class FMaterialCompiler* Compiler, int32 OutputIndex) override;
60 virtual void GetCaption(TArray<FString>& OutCaptions) const override;
61 virtual void GetExpressionToolTip(TArray<FString>& OutToolTip) override;
62
63#endif
64 //~ End UMaterialExpression Interface
65};
66
67
68
69UCLASS()
71{
73
74public:
75
77 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = MaterialExpressionTextureCoordinate, meta = (UIMin = "0", UIMax = "1", ClampMin = "0", ClampMax = "1", ShowAsInputPin = "Primary"))
78 int32 LightIndex;
79
81 UPROPERTY()
82 FExpressionInput DiskAngularDiameterOverride;
83
84 //~ Begin UMaterialExpression Interface
85#if WITH_EDITOR
86 virtual void Build(MIR::FEmitter& Emitter) override;
87 virtual int32 Compile(class FMaterialCompiler* Compiler, int32 OutputIndex) override;
88 virtual void GetCaption(TArray<FString>& OutCaptions) const override;
89#endif
90 //~ End UMaterialExpression Interface
91};
92
93
94
95UCLASS()
97{
99
100public:
101
104 UPROPERTY()
106
109 EPositionOrigin WorldPositionOriginType = EPositionOrigin::Absolute;
110
111 //~ Begin UMaterialExpression Interface
112#if WITH_EDITOR
113 virtual void Build(MIR::FEmitter& Emitter) override;
114 virtual FName GetInputName(int32 InputIndex) const override;
115 virtual void PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent) override;
116 virtual int32 Compile(class FMaterialCompiler* Compiler, int32 OutputIndex) override;
117 virtual void GetCaption(TArray<FString>& OutCaptions) const override;
118
119#endif
120 //~ End UMaterialExpression Interface
121};
122
123
124
125UCLASS()
127{
129
130public:
131
132 //~ Begin UMaterialExpression Interface
133#if WITH_EDITOR
134 virtual int32 Compile(class FMaterialCompiler* Compiler, int32 OutputIndex) override;
135 virtual void GetCaption(TArray<FString>& OutCaptions) const override;
136
137#endif
138 //~ End UMaterialExpression Interface
139};
140
141
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EPositionOrigin
Definition MaterialExpression.h:645
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
#define Absolute(a)
Definition Predicates.inl:150
Definition MaterialCompiler.h:109
Definition NameTypes.h:617
Definition Array.h:670
Definition MaterialExpressionExternalCodeBase.h:11
Definition MaterialExpressionSkyAtmosphereLightIlluminance.h:97
Definition MaterialExpressionSkyAtmosphereLightIlluminance.h:127
Definition MaterialExpressionSkyAtmosphereLightIlluminance.h:71
Definition MaterialExpressionSkyAtmosphereLightIlluminance.h:47
Definition MaterialExpressionSkyAtmosphereLightIlluminance.h:14
Definition MaterialExpressionIO.h:23
Definition UnrealType.h:6865