11#include "SceneCaptureComponent2D.generated.h"
52 float FirstPersonScale;
60 bool bAutoCalculateOrthoPlanes;
68 bool bUpdateOrthoPlanes;
72 bool bUseCameraHeightAsViewTarget;
75 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
Projection, meta = (UIMin="0.0", ClampMin="0.0", UIMax="1.0", ClampMax="1.0"))
79 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=SceneCapture)
83 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=SceneCapture)
91 float PostProcessBlendWeight;
93 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
Projection, meta = (InlineEditConditionToggle))
130 UPROPERTY(EditAnywhere, BlueprintReadWrite, AdvancedDisplay, Category=SceneCapture)
134 UPROPERTY(EditAnywhere, BlueprintReadWrite, AdvancedDisplay, Category=SceneCapture)
138 UPROPERTY(EditAnywhere, BlueprintReadWrite, AdvancedDisplay, Category=SceneCapture)
176 uint32 bMainViewFamily : 1;
180 uint32 bMainViewResolution : 1;
184 uint32 bMainViewCamera : 1;
187 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
PassInfo, meta = (EditCondition = "bMainViewCamera"))
192 uint32 bIgnoreScreenPercentage : 1;
195 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
PassInfo, meta = (EditCondition = "bMainViewResolution || bMainViewCamera"))
199 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
PassInfo, meta = (EditCondition =
"bRenderInMainRenderer && (CaptureSource == ESceneCaptureSource::SCS_SceneDepth || CaptureSource == ESceneCaptureSource::SCS_DeviceDepth || CaptureSource == ESceneCaptureSource::SCS_BaseColor || CaptureSource == ESceneCaptureSource::SCS_Normal || CaptureSource == ESceneCaptureSource::SCS_SceneColorHDR || CaptureSource == ESceneCaptureSource::SCS_SceneColorHDRNoAlpha || CaptureSource == ESceneCaptureSource::SCS_SceneColorSceneDepth)"))
200 FName UserSceneTextureBaseColor;
204 FName UserSceneTextureNormal;
208 FName UserSceneTextureSceneColor;
212 return bRenderInMainRenderer && (CaptureSource == ESceneCaptureSource::SCS_SceneDepth || CaptureSource == ESceneCaptureSource::SCS_DeviceDepth || CaptureSource == ESceneCaptureSource::SCS_BaseColor || CaptureSource == ESceneCaptureSource::SCS_Normal || CaptureSource == ESceneCaptureSource::SCS_SceneColorHDR || CaptureSource == ESceneCaptureSource::SCS_SceneColorHDRNoAlpha || CaptureSource == ESceneCaptureSource::SCS_SceneColorSceneDepth);
217 return bMainViewResolution || bMainViewCamera || (
ShouldRenderInMainRenderer() && (!UserSceneTextureBaseColor.IsNone() || !UserSceneTextureNormal.IsNone() || !UserSceneTextureSceneColor.IsNone()));
227 return bMainViewCamera;
233 return ShouldRenderInMainRenderer() ? bIgnoreScreenPercentage && UserSceneTextureBaseColor.IsNone() && UserSceneTextureNormal.IsNone() && UserSceneTextureSceneColor.IsNone() : bIgnoreScreenPercentage;
248 ENGINE_API virtual void SendRenderTransform_Concurrent()
override;
249 virtual bool RequiresGameThreadEndOfFrameUpdates()
const override
277 UFUNCTION(BlueprintCallable, Category=
"Rendering")
281 UFUNCTION(BlueprintCallable, Category =
"Rendering")
298 UFUNCTION(BlueprintCallable,Category =
"Rendering|SceneCapture")
313 virtual bool Is2D()
const override {
return true; }
315#if WITH_EDITORONLY_DATA
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ELevelTick
Definition EngineBaseTypes.h:70
ESceneCaptureCompositeMode
Definition EngineTypes.h:550
ESceneCaptureSource
Definition EngineTypes.h:532
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
AUTORTFM_INFER constexpr auto Projection(Invocable0Type &&Invocable0, InvocableTypes &&... Invocables)
Definition Projection.h:108
ESceneCaptureUnlitViewmode
Definition SceneCaptureComponent2D.h:18
@ CaptureOrCustomRenderPass
Definition Archive.h:1208
Definition NameTypes.h:617
Definition UnrealType.h:174
Definition UObjectGlobals.h:2492
Definition SceneInterface.h:106
Definition SceneView.h:2212
Definition BlendableInterface.h:96
Definition SceneRenderBuilderInterface.h:52
Definition SceneViewExtension.h:113
Definition EnumAsByte.h:22
Definition ScriptInterface.h:139
Definition SceneCaptureComponent.h:73
virtual ENGINE_API void OnComponentDestroyed(bool bDestroyingHierarchy) override
Definition SceneCaptureComponent.cpp:291
virtual ENGINE_API void OnRegister() override
Definition SceneCaptureComponent.cpp:264
static ENGINE_API void AddReferencedObjects(UObject *InThis, FReferenceCollector &Collector)
Definition SceneCaptureComponent.cpp:303
Definition TextureRenderTarget2D.h:104
Definition CameraTypes.h:16
Definition FieldSystemNoiseAlgo.cpp:6
@ false
Definition radaudio_common.h:23
Definition EngineBaseTypes.h:571
Definition CameraTypes.h:37
Definition UnrealType.h:6865
Definition ObjectPtr.h:488