// Copyright Epic Games, Inc. All Rights Reserved. #include "MetaHumanSequencerModule.h" #include "ISequencerModule.h" #include "MetaHumanMediaTrackEditor.h" #include "MetaHumanAudioTrackEditor.h" #include "MetaHumanMovieSceneChannel.h" #include "SequencerChannelInterface.h" #include "ClipboardTypes.h" void FMetaHumanSequencerModule::StartupModule() { ISequencerModule& SequencerModule = FModuleManager::LoadModuleChecked("Sequencer"); MediaTrackEditorBindingHandle = SequencerModule.RegisterPropertyTrackEditor(); AudioTrackEditorBindingHandle = SequencerModule.RegisterPropertyTrackEditor(); SequencerModule.RegisterChannelInterface(); } void FMetaHumanSequencerModule::ShutdownModule() { if (ISequencerModule* SequencerModulePtr = FModuleManager::Get().GetModulePtr("Sequencer")) { SequencerModulePtr->UnRegisterTrackEditor(MediaTrackEditorBindingHandle); SequencerModulePtr->UnRegisterTrackEditor(AudioTrackEditorBindingHandle); } } IMPLEMENT_MODULE(FMetaHumanSequencerModule, MetaHumanSequencer)