Files
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

31 lines
1.1 KiB
C++

// 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<ISequencerModule>("Sequencer");
MediaTrackEditorBindingHandle = SequencerModule.RegisterPropertyTrackEditor<FMetaHumanMediaTrackEditor>();
AudioTrackEditorBindingHandle = SequencerModule.RegisterPropertyTrackEditor<FMetaHumanAudioTrackEditor>();
SequencerModule.RegisterChannelInterface<FMetaHumanMovieSceneChannel>();
}
void FMetaHumanSequencerModule::ShutdownModule()
{
if (ISequencerModule* SequencerModulePtr = FModuleManager::Get().GetModulePtr<ISequencerModule>("Sequencer"))
{
SequencerModulePtr->UnRegisterTrackEditor(MediaTrackEditorBindingHandle);
SequencerModulePtr->UnRegisterTrackEditor(AudioTrackEditorBindingHandle);
}
}
IMPLEMENT_MODULE(FMetaHumanSequencerModule, MetaHumanSequencer)