UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LevelSequenceModule.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Misc/CoreMisc.h"
7
9
10class ULevelSequence;
11
16{
17public:
18
19 // IModuleInterface interface
20 virtual void StartupModule() override;
21 virtual void ShutdownModule() override;
22
23 // ILevelSequenceModule interface
28
29protected:
30 // FSelfRegisteringExec interface
31 virtual bool Exec_Runtime(class UWorld* InWorld, const TCHAR* Cmd, FOutputDevice& Ar) override;
32
33public:
36
39
40private:
41 // Weak ptr to the level sequence CDO so we can gracefully remove the meta-data on shutdown module
42 // without crashing when ShutdownModule is called after the CDO has been destroyed.
43 TWeakObjectPtr<ULevelSequence> LevelSequenceCDO;
44 FOnNewActorTrackAdded NewActorTrackAdded;
45};
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_LOG_CATEGORY_EXTERN(CategoryName, DefaultVerbosity, CompileTimeVerbosity)
Definition LogMacros.h:361
Definition IDelegateInstance.h:14
Definition LevelSequenceModule.h:16
virtual void GenerateObjectSpawners(TArray< TSharedRef< IMovieSceneObjectSpawner > > &OutSpawners) const override
Definition LevelSequenceModule.cpp:365
virtual void UnregisterObjectSpawner(FDelegateHandle InHandle) override
Definition LevelSequenceModule.cpp:355
virtual bool Exec_Runtime(class UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Ar) override
Definition LevelSequenceModule.cpp:287
virtual FOnNewActorTrackAdded & OnNewActorTrackAdded() override
Definition LevelSequenceModule.cpp:360
FDelegateHandle OnCreateMovieSceneObjectSpawnerDelegateHandle
Definition LevelSequenceModule.h:38
TArray< FOnCreateMovieSceneObjectSpawner > OnCreateMovieSceneObjectSpawnerDelegates
Definition LevelSequenceModule.h:35
virtual void StartupModule() override
Definition LevelSequenceModule.cpp:19
virtual void ShutdownModule() override
Definition LevelSequenceModule.cpp:42
virtual FDelegateHandle RegisterObjectSpawner(FOnCreateMovieSceneObjectSpawner InOnCreateMovieSceneObjectSpawner) override
Definition LevelSequenceModule.cpp:349
Definition OutputDevice.h:133
Definition CoreMisc.h:28
Definition ILevelSequenceModule.h:13
Definition Array.h:670
Definition SharedPointer.h:153
Definition LevelSequence.h:26
Definition World.h:918
Definition WeakObjectPtrTemplates.h:25