lyra_game_ue/Plugins/GameSubtitles/Source/Private/SubtitleDisplaySubsystem.cpp
Goran Lazarevski 3bcab085f8 Initial commit
2025-03-20 11:06:26 +01:00

42 lines
954 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "SubtitleDisplaySubsystem.h"
#include "Engine/GameInstance.h"
#include "Engine/LocalPlayer.h"
#include UE_INLINE_GENERATED_CPP_BY_NAME(SubtitleDisplaySubsystem)
class FSubsystemCollectionBase;
USubtitleDisplaySubsystem* USubtitleDisplaySubsystem::Get(const ULocalPlayer* LocalPlayer)
{
return LocalPlayer ? LocalPlayer->GetGameInstance()->GetSubsystem<USubtitleDisplaySubsystem>() : nullptr;
}
USubtitleDisplaySubsystem::USubtitleDisplaySubsystem()
{
}
void USubtitleDisplaySubsystem::Initialize(FSubsystemCollectionBase& Collection)
{
}
void USubtitleDisplaySubsystem::Deinitialize()
{
}
const FSubtitleFormat& USubtitleDisplaySubsystem::GetSubtitleDisplayOptions() const
{
return SubtitleFormat;
}
void USubtitleDisplaySubsystem::SetSubtitleDisplayOptions(const FSubtitleFormat& InOptions)
{
SubtitleFormat = InOptions;
DisplayFormatChangedEvent.Broadcast(SubtitleFormat);
}