UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DeferredDecalProxy.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6
7class FSceneView;
10class USceneComponent;
11
13
16{
17public:
22
29
30 ENGINE_API void InitializeFadingParameters(float AbsSpawnTime, float FadeDuration, float FadeStartDelay, float FadeInDuration, float FadeInStartDelay);
31
33 ENGINE_API bool IsShown( const FSceneView* View ) const;
34
35 inline const FBoxSphereBounds& GetBounds() const { return Bounds; }
36
38 const USceneComponent* Component;
39
41
44
45private:
47 bool DrawInGame;
48
50 bool DrawInEditor;
51
52 FBoxSphereBounds Bounds;
53
54public:
55
58
60
62
70
72
74
76};
77
79
81{
82 enum class EOperationType : int8
83 {
84 AddToSceneAndUpdate, // Adds the decal to the scene an updates the parameters
85 Update, // Updates the decals parameters
86 RemoveFromSceneAndDelete, // Remove the decal from the scene and deletes the proxy
87 };
88
92 float AbsSpawnTime = 0.0f;
93 float FadeDuration = 0.0f;
94 float FadeStartDelay = 1.0f;
95 float FadeInDuration = 0.0f;
96 float FadeInStartDelay = 0.0f;
97 float FadeScreenSize = 0.01f;
101};
102
103
FPlatformTypes::int8 int8
An 8-bit signed integer.
Definition Platform.h:1121
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
Definition DeferredDecalProxy.h:16
FLinearColor DecalColor
Definition DeferredDecalProxy.h:75
float FadeScreenSize
Definition DeferredDecalProxy.h:73
int32 SortOrder
Definition DeferredDecalProxy.h:57
ENGINE_API void InitializeFadingParameters(float AbsSpawnTime, float FadeDuration, float FadeStartDelay, float FadeInDuration, float FadeInStartDelay)
Definition DecalComponent.cpp:150
ENGINE_API void SetTransformIncludingDecalSize(const FTransform &InComponentToWorldIncludingDecalSize, const FBoxSphereBounds &InBounds)
Definition DecalComponent.cpp:144
ENGINE_API bool IsShown(const FSceneView *View) const
Definition DecalComponent.cpp:207
UMaterialInterface * DecalMaterial
Definition DeferredDecalProxy.h:40
ENGINE_API FDeferredDecalProxy(const struct FDeferredDecalSceneProxyDesc &Desc)
float FadeStartDelayNormalized
Definition DeferredDecalProxy.h:69
const FBoxSphereBounds & GetBounds() const
Definition DeferredDecalProxy.h:35
const USceneComponent * Component
Definition DeferredDecalProxy.h:38
float FadeInStartDelayNormalized
Definition DeferredDecalProxy.h:71
FTransform ComponentTrans
Definition DeferredDecalProxy.h:43
float InvFadeDuration
Definition DeferredDecalProxy.h:59
float InvFadeInDuration
Definition DeferredDecalProxy.h:61
Definition SceneView.h:1425
Definition MaterialInterface.h:296
Definition DeferredDecalSceneProxyDesc.h:16
Definition DeferredDecalProxy.h:81
float FadeInDuration
Definition DeferredDecalProxy.h:95
float FadeStartDelay
Definition DeferredDecalProxy.h:94
int32 SortOrder
Definition DeferredDecalProxy.h:98
float FadeDuration
Definition DeferredDecalProxy.h:93
float FadeInStartDelay
Definition DeferredDecalProxy.h:96
EOperationType OperationType
Definition DeferredDecalProxy.h:100
EOperationType
Definition DeferredDecalProxy.h:83
FBoxSphereBounds Bounds
Definition DeferredDecalProxy.h:91
FDeferredDecalProxy * DecalProxy
Definition DeferredDecalProxy.h:90
FTransform Transform
Definition DeferredDecalProxy.h:89
FLinearColor DecalColor
Definition DeferredDecalProxy.h:99
float AbsSpawnTime
Definition DeferredDecalProxy.h:92
float FadeScreenSize
Definition DeferredDecalProxy.h:97
Definition Color.h:48
static CORE_API const FLinearColor White
Definition Color.h:456
Definition BoxSphereBounds.h:25