UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ActiveMovieSceneCaptures.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Stats/Stats.h"
7#include "UObject/GCObject.h"
8#include "MovieSceneCapture.h"
9#include "Tickable.h"
10
12{
13public:
16
19
22
24 void Shutdown();
25
27 const TArray<UMovieSceneCapture*>& GetActiveCaptures() const { return ObjectPtrDecay(ActiveCaptures); }
28
29private:
30
32 virtual void AddReferencedObjects(FReferenceCollector& Collector) override;
33 virtual FString GetReferencerName() const override;
34
35
37 virtual UWorld* GetTickableGameObjectWorld() const override { return ActiveCaptures.Num() != 0 ? ActiveCaptures[0]->GetWorld() : nullptr; }
38 virtual bool IsTickableInEditor() const override { return false; }
39 virtual bool IsTickable() const override { return ActiveCaptures.Num() != 0; }
40 virtual bool IsTickableWhenPaused() const override { return false; }
42 virtual void Tick(float DeltaSeconds) override;
43
44private:
47
50
53};
#define RETURN_QUICK_DECLARE_CYCLE_STAT(StatId, GroupId)
Definition Stats.h:655
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const U & ObjectPtrDecay(const T &Value)
Definition ObjectPtr.h:1744
Definition ActiveMovieSceneCaptures.h:12
static FActiveMovieSceneCaptures & Get()
Definition ActiveMovieSceneCaptures.cpp:7
void Shutdown()
Definition ActiveMovieSceneCaptures.cpp:43
const TArray< UMovieSceneCapture * > & GetActiveCaptures() const
Definition ActiveMovieSceneCaptures.h:27
Definition GCObject.h:128
Definition UObjectGlobals.h:2492
Definition Tickable.h:135
Definition Array.h:670
UE_REWRITE SizeType Num() const
Definition Array.h:1144
Definition UniquePtr.h:107
Definition MovieSceneCapture.h:38
Definition World.h:918
Definition LightweightStats.h:416