UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ILocalizedTextSource.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreTypes.h"
10#include "CoreGlobals.h"
11
13
19{
20public:
21 virtual ~ILocalizedTextSource() = default;
22
26 virtual int32 GetPriority() const
27 {
29 }
30
36
41
46
54
60
66
72
78
84
87 {
88 // The editor loads native game data by default to prevent authoring issues
89 // It will load localized data only if the request is forced (eg, when entering game localization preview mode)
91 }
92};
#define GIsEditor
Definition CoreGlobals.h:233
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
#define UE_FORCEINLINE_HINT
Definition Platform.h:723
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
constexpr bool EnumHasAnyFlags(Enum Flags, Enum Contains)
Definition EnumClassFlags.h:35
ELocalizedTextSourceCategory
Definition LocalizedTextSourceTypes.h:19
EQueryLocalizedResourceResult
Definition LocalizedTextSourceTypes.h:29
ELocalizationLoadFlags
Definition LocalizedTextSourceTypes.h:42
Definition TextKey.h:163
Definition TextLocalizationResource.h:56
Definition ILocalizedTextSource.h:19
virtual ~ILocalizedTextSource()=default
static UE_FORCEINLINE_HINT bool ShouldLoadGame(const ELocalizationLoadFlags InLoadFlags)
Definition ILocalizedTextSource.h:68
static UE_FORCEINLINE_HINT bool ShouldLoadNativeGameData(const ELocalizationLoadFlags InLoadFlags)
Definition ILocalizedTextSource.h:86
virtual EQueryLocalizedResourceResult QueryLocalizedResource(const ELocalizationLoadFlags InLoadFlags, TArrayView< const FString > InPrioritizedCultures, const FTextId InTextId, FTextLocalizationResource &InOutNativeResource, FTextLocalizationResource &InOutLocalizedResource)
Definition ILocalizedTextSource.h:50
static UE_FORCEINLINE_HINT bool ShouldLoadEngine(const ELocalizationLoadFlags InLoadFlags)
Definition ILocalizedTextSource.h:74
static UE_FORCEINLINE_HINT bool ShouldLoadEditor(const ELocalizationLoadFlags InLoadFlags)
Definition ILocalizedTextSource.h:62
static UE_FORCEINLINE_HINT bool ShouldLoadAdditional(const ELocalizationLoadFlags InLoadFlags)
Definition ILocalizedTextSource.h:80
static UE_FORCEINLINE_HINT bool ShouldLoadNative(const ELocalizationLoadFlags InLoadFlags)
Definition ILocalizedTextSource.h:56
virtual void LoadLocalizedResources(const ELocalizationLoadFlags InLoadFlags, TArrayView< const FString > InPrioritizedCultures, FTextLocalizationResource &InOutNativeResource, FTextLocalizationResource &InOutLocalizedResource)=0
virtual bool GetNativeCultureName(const ELocalizedTextSourceCategory InCategory, FString &OutNativeCultureName)=0
virtual void GetLocalizedCultureNames(const ELocalizationLoadFlags InLoadFlags, TSet< FString > &OutLocalizedCultureNames)=0
virtual int32 GetPriority() const
Definition ILocalizedTextSource.h:26
Definition ArrayView.h:139
@ Normal
Definition LocalizedTextSourceTypes.h:81