Files
UnrealEngineUWP/Engine/Source/Runtime/GameplayMediaEncoder/Private/GameplayMediaEncoderModule.cpp
Rob Gay 3edb251273 - Move to using SharedPtr/Refs for Submix listeners & deprecate old references, moving clients where possible to be constructed as shared pointers
- Deprecate more references to "master" submixes, labeling the single "main" submix as such and reverb, eq, etc. as "required" submixes
#rb max.hayes
#jira none
#rnx
#fyi sondra.moyls
#fyi William.Belcher
#fyi jimmy.smith
#fyi jeremie.roy

[CL 27148564 by Rob Gay in ue5-main branch]
2023-08-16 14:28:25 -04:00

37 lines
871 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "CoreMinimal.h"
#include "Modules/ModuleInterface.h"
#include "Modules/ModuleManager.h"
#include "GameplayMediaEncoderCommon.h"
#include "GameplayMediaEncoder.h"
class FGameplayMediaEncoderModule : public IModuleInterface
{
public:
FGameplayMediaEncoderModule()
{
}
~FGameplayMediaEncoderModule()
{
}
void StartupModule() override
{
FModuleManager::Get().LoadModule(TEXT("AVEncoder"));
}
void ShutdownModule() override
{
// If the FGameplayMediaEncoder instance was created, then explicitly destroy it here
// instead of waiting for the automatic cleanup, since at that point some objects
// it depends to for a clean shutdown are not available any longer.
FGameplayMediaEncoder::Singleton.Reset();
}
private:
};
IMPLEMENT_MODULE(FGameplayMediaEncoderModule, GameplayMediaEncoder);