15#include "MovieSceneCapture.generated.h"
53 virtual void StartCapturing() { StartCapture(); }
83 UPROPERTY(config, EditAnywhere, NoClear, Category=
CaptureSettings, DisplayName=
"Image Output Format", meta=(MetaClass=
"/Script/MovieSceneCapture.MovieSceneImageCaptureProtocolBase", HideViewOptions,
ShowDisplayNames))
102 UPROPERTY(config, EditAnywhere, BlueprintReadWrite, Category=
General, AdvancedDisplay)
103 bool bUseSeparateProcess;
106 UPROPERTY(config, EditAnywhere, BlueprintReadWrite, Category=
General, AdvancedDisplay, meta=(EditCondition=bUseSeparateProcess))
107 bool bCloseEditorWhenCaptureStarts;
110 UPROPERTY(config, EditAnywhere, BlueprintReadWrite, Category=
General, AdvancedDisplay, meta=(EditCondition=bUseSeparateProcess))
111 FString AdditionalCommandLineArguments;
114 UPROPERTY(EditAnywhere, BlueprintReadWrite,
transient, Category=
General, AdvancedDisplay, meta=(EditCondition=bUseSeparateProcess))
115 FString InheritedCommandLineArguments;
187 virtual void OnTick(
float DeltaSeconds) { CaptureThisFrame(DeltaSeconds); }
247 double NextPresentTimeS, FrameLength;
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_EVENT(OwningType, EventName)
Definition DelegateCombinations.h:32
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition JsonObject.h:23
Definition NameTypes.h:617
Definition UObjectGlobals.h:1292
Definition SceneViewport.h:35
Definition IMovieSceneCapture.h:23
Definition MovieSceneCapture.Build.cs:6
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition SubclassOf.h:30
Definition MovieSceneCaptureProtocolBase.h:298
Definition MovieSceneCaptureProtocolBase.h:58
Definition MovieSceneCapture.h:38
virtual void AddFormatMappings(TMap< FString, FStringFormatArg > &OutFormatMappings, const FFrameMetrics &FrameMetrics) const
Definition MovieSceneCapture.h:178
bool bFinalizeWhenReady
Definition MovieSceneCapture.h:200
FOnCaptureFinished OnCaptureFinishedDelegate
Definition MovieSceneCapture.h:216
bool bIsAudioCapturePass
Definition MovieSceneCapture.h:210
const FCachedMetrics & GetMetrics() const
Definition MovieSceneCapture.h:124
FMovieSceneCaptureHandle Handle
Definition MovieSceneCapture.h:202
bool bCapturing
Definition MovieSceneCapture.h:208
virtual FMovieSceneCaptureHandle GetHandle() const override
Definition MovieSceneCapture.h:55
TSharedPtr< ICaptureStrategy > CaptureStrategy
Definition MovieSceneCapture.h:196
const FMovieSceneCaptureSettings & GetSettings() const override
Definition MovieSceneCapture.h:56
TOptional< FCaptureProtocolInitSettings > InitSettings
Definition MovieSceneCapture.h:198
virtual void DeserializeAdditionalJson(const FJsonObject &Object)
Definition MovieSceneCapture.h:76
double GetEstimatedCaptureDurationSeconds() const
Definition MovieSceneCapture.h:169
virtual void Close() override
Definition MovieSceneCapture.h:54
virtual FFrameRate GetCaptureFrameRate() const
Definition MovieSceneCapture.h:172
int32 FrameNumberOffset
Definition MovieSceneCapture.h:214
const int32 GetFrameNumberOffset() const override
Definition MovieSceneCapture.h:57
virtual const ICaptureStrategy & GetCaptureStrategy() const
Definition MovieSceneCapture.h:173
virtual void SerializeAdditionalJson(FJsonObject &Object)
Definition MovieSceneCapture.h:73
virtual void OnTick(float DeltaSeconds)
Definition MovieSceneCapture.h:187
Scalability::FQualityLevels CachedQualityLevels
Definition MovieSceneCapture.h:218
FCachedMetrics CachedMetrics
Definition MovieSceneCapture.h:204
TMap< FString, FStringFormatArg > FormatMappings
Definition MovieSceneCapture.h:206
Definition MovieSceneCaptureProtocolBase.h:283
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
Definition MovieSceneCapture.h:22
int32 PreviousFrame
Definition MovieSceneCapture.h:32
int32 Height
Definition MovieSceneCapture.h:26
FCachedMetrics()
Definition MovieSceneCapture.h:23
int32 Frame
Definition MovieSceneCapture.h:28
float ElapsedSeconds
Definition MovieSceneCapture.h:30
int32 Width
Definition MovieSceneCapture.h:26
Definition MovieSceneCapture.h:223
virtual MOVIESCENECAPTURE_API void OnInitialize() override
Definition MovieSceneCapture.cpp:832
virtual MOVIESCENECAPTURE_API bool ShouldPresent(double CurrentTimeSeconds, uint32 FrameIndex) const override
Definition MovieSceneCapture.cpp:852
virtual MOVIESCENECAPTURE_API void OnStop() override
Definition MovieSceneCapture.cpp:838
virtual MOVIESCENECAPTURE_API int32 GetDroppedFrames(double CurrentTimeSeconds, uint32 FrameIndex) const override
Definition MovieSceneCapture.cpp:857
Definition MovieSceneCaptureProtocolBase.h:310
Definition FrameRate.h:21
Definition MovieSceneCaptureHandle.h:9
Definition MovieSceneCaptureSettings.h:31
Definition UnrealType.h:6865
Definition MovieSceneCapture.h:237
virtual bool ShouldSynchronizeFrames() const override
Definition MovieSceneCapture.h:242
virtual MOVIESCENECAPTURE_API bool ShouldPresent(double CurrentTimeSeconds, uint32 FrameIndex) const override
Definition MovieSceneCapture.cpp:875
virtual MOVIESCENECAPTURE_API int32 GetDroppedFrames(double CurrentTimeSeconds, uint32 FrameIndex) const override
Definition MovieSceneCapture.cpp:880
virtual MOVIESCENECAPTURE_API void OnStop() override
Definition MovieSceneCapture.cpp:871
virtual MOVIESCENECAPTURE_API void OnInitialize() override
Definition MovieSceneCapture.cpp:867
Definition SoftObjectPath.h:539
Definition MovieSceneCaptureProtocolBase.h:355
Definition MovieSceneCaptureProtocolBase.h:341
Definition Scalability.h:28
Definition ObjectPtr.h:488
Definition Optional.h:131