Navigation
API > API/Runtime > API/Runtime/Engine
Encapsulates the data which is used to render a decal parallel to the game thread.
| Name | FDeferredDecalProxy |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/SceneProxies/DeferredDecalProxy.h |
| Include Path | #include "SceneProxies/DeferredDecalProxy.h" |
Syntax
class FDeferredDecalProxy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDeferredDecalProxy
(
const UDecalComponent* InComponent |
Constructor | SceneProxies/DeferredDecalProxy.h | |
FDeferredDecalProxy
(
const FDeferredDecalSceneProxyDesc& Desc |
SceneProxies/DeferredDecalProxy.h | ||
FDeferredDecalProxy
(
const USceneComponent* InComponent, |
SceneProxies/DeferredDecalProxy.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Component | const USceneComponent * | Pointer back to the game thread owner component. | SceneProxies/DeferredDecalProxy.h | |
| ComponentTrans | FTransform | Used to compute the projection matrix on the render thread side, includes the DecalSize | SceneProxies/DeferredDecalProxy.h | |
| DecalColor | FLinearColor | SceneProxies/DeferredDecalProxy.h | ||
| DecalMaterial | UMaterialInterface * | SceneProxies/DeferredDecalProxy.h | ||
| FadeInStartDelayNormalized | float | SceneProxies/DeferredDecalProxy.h | ||
| FadeScreenSize | float | SceneProxies/DeferredDecalProxy.h | ||
| FadeStartDelayNormalized | float | FadeT = saturate(1 - (AbsTime - FadeStartDelay - AbsSpawnTime) / FadeDuration) refactored as muladd: | SceneProxies/DeferredDecalProxy.h | |
| InvFadeDuration | float | SceneProxies/DeferredDecalProxy.h | ||
| InvFadeInDuration | float | SceneProxies/DeferredDecalProxy.h | ||
| SortOrder | int32 | Larger values draw later (on top). | SceneProxies/DeferredDecalProxy.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Bounds | FBoxSphereBounds | SceneProxies/DeferredDecalProxy.h | ||
| DrawInEditor | bool | Whether or not the decal should be drawn in the editor. | SceneProxies/DeferredDecalProxy.h | |
| DrawInGame | bool | Whether or not the decal should be drawn in the game, or when the editor is in 'game mode'. | SceneProxies/DeferredDecalProxy.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const FBoxSphereBounds & GetBounds() |
SceneProxies/DeferredDecalProxy.h | ||
void InitializeFadingParameters
(
float AbsSpawnTime, |
SceneProxies/DeferredDecalProxy.h | ||
bool IsShown
(
const FSceneView* View |
SceneProxies/DeferredDecalProxy.h | ||
void SetTransformIncludingDecalSize
(
const FTransform& InComponentToWorldIncludingDecalSize, |
Updates the decal proxy's cached transform and bounds. | SceneProxies/DeferredDecalProxy.h |