Navigation
API > API/Runtime > API/Runtime/Core
Interface to allow Core code to access String Table assets from the Engine
| Name | IStringTableEngineBridge |
| Type | class |
| Header File | /Engine/Source/Runtime/Core/Public/Internationalization/StringTableCore.h |
| Include Path | #include "Internationalization/StringTableCore.h" |
Syntax
class IStringTableEngineBridge
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IStringTableEngineBridge() |
Internationalization/StringTableCore.h |
Structs
| Name | Remarks |
|---|---|
| FScopedDeferFindOrLoad | Scope object used to temporarily defer String Table find/load (eg, during module load). |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FLoadStringTableAssetCallback | TFunction< void(FName, FName)> | Callback used when loading string table assets. | Internationalization/StringTableCore.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| DeferFindOrLoad | std::atomic< int8 > | Whether String Table find/load is currently deferred (eg, during module load) | Internationalization/StringTableCore.h |
| InstancePtr | IStringTableEngineBridge * | Singleton instance, populated by the derived type | Internationalization/StringTableCore.h |
Functions
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanFindOrLoadStringTableAssetImpl() |
Internationalization/StringTableCore.h | ||
void CollectStringTableAssetReferencesImpl
(
FName& InOutTableId, |
Internationalization/StringTableCore.h | ||
| Internationalization/StringTableCore.h | |||
void FullyLoadStringTableAssetImpl
(
FName& InOutTableId |
Internationalization/StringTableCore.h | ||
bool IsStringTableAssetBeingReplacedImpl
(
const UStringTable* InStringTableAsset |
Internationalization/StringTableCore.h | ||
bool IsStringTableFromAssetImpl
(
const FName InTableId |
Internationalization/StringTableCore.h | ||
int32 LoadStringTableAssetImpl
(
const FName InTableId, |
Internationalization/StringTableCore.h | ||
void RedirectStringTableAssetImpl
(
FName& InOutTableId |
Internationalization/StringTableCore.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool CanFindOrLoadStringTableAsset() |
Check to see whether it is currently safe to attempt to find or load a string table asset. | Internationalization/StringTableCore.h | |
static void CollectStringTableAssetReferences
(
FName& InOutTableId, |
Collect a string table asset reference | Internationalization/StringTableCore.h | |
| Collect any searchable name data for a string table asset entry reference | Internationalization/StringTableCore.h | ||
static void FullyLoadStringTableAsset
(
FName& InOutTableId |
Fully load a string table asset by its name, synchronously. | Internationalization/StringTableCore.h | |
static bool IsStringTableAssetBeingReplaced
(
const UStringTable* InStringTableAsset |
Is this string table asset being replaced due to a hot-reload? | Internationalization/StringTableCore.h | |
static bool IsStringTableFromAsset
(
const FName InTableId |
Is this string table from an asset? | Internationalization/StringTableCore.h | |
static int32 LoadStringTableAsset
(
const FName InTableId, |
Load a string table asset by its name, potentially doing so asynchronously. | Internationalization/StringTableCore.h | |
static void RedirectStringTableAsset
(
FName& InOutTableId |
Redirect string table asset by its name | Internationalization/StringTableCore.h |