![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <StringTableCore.h>
Inheritance diagram for IStringTableEngineBridge:Classes | |
| struct | FScopedDeferFindOrLoad |
Public Types | |
| typedef TFunction< void(FName, FName)> | FLoadStringTableAssetCallback |
Static Public Member Functions | |
| static bool | CanFindOrLoadStringTableAsset () |
| static int32 | LoadStringTableAsset (const FName InTableId, FLoadStringTableAssetCallback InLoadedCallback=FLoadStringTableAssetCallback()) |
| static void | FullyLoadStringTableAsset (FName &InOutTableId) |
| static void | RedirectStringTableAsset (FName &InOutTableId) |
| static void | CollectStringTableAssetReferences (FName &InOutTableId, FStructuredArchive::FSlot Slot) |
| static void | CollectStringTableAssetSearchableName (const FName InTableId, const FTextKey InKey, const FArchive &Ar) |
| static bool | IsStringTableFromAsset (const FName InTableId) |
| static bool | IsStringTableAssetBeingReplaced (const UStringTable *InStringTableAsset) |
Protected Member Functions | |
| virtual | ~IStringTableEngineBridge ()=default |
| virtual bool | CanFindOrLoadStringTableAssetImpl ()=0 |
| virtual int32 | LoadStringTableAssetImpl (const FName InTableId, FLoadStringTableAssetCallback InLoadedCallback)=0 |
| virtual void | FullyLoadStringTableAssetImpl (FName &InOutTableId)=0 |
| virtual void | RedirectStringTableAssetImpl (FName &InOutTableId)=0 |
| virtual void | CollectStringTableAssetReferencesImpl (FName &InOutTableId, FStructuredArchive::FSlot Slot)=0 |
| virtual void | CollectStringTableAssetSearchableNameImpl (const FName InTableId, const FTextKey InKey, const FArchive &Ar)=0 |
| virtual bool | IsStringTableFromAssetImpl (const FName InTableId)=0 |
| virtual bool | IsStringTableAssetBeingReplacedImpl (const UStringTable *InStringTableAsset)=0 |
Static Protected Attributes | |
| static CORE_API IStringTableEngineBridge * | InstancePtr = nullptr |
| static CORE_API std::atomic< int8 > | DeferFindOrLoad |
Callback used when loading string table assets.
| The | name of the table we were asked to load. |
| The | name of the table we actually loaded (may be different if redirected; will be empty if the load failed). |
|
protectedvirtualdefault |
Check to see whether it is currently safe to attempt to find or load a string table asset.
|
inlinestatic |
Collect a string table asset reference
|
protectedpure virtual |
|
inlinestatic |
Collect any searchable name data for a string table asset entry reference
|
protectedpure virtual |
|
inlinestatic |
Fully load a string table asset by its name, synchronously.
|
protectedpure virtual |
|
inlinestatic |
Is this string table asset being replaced due to a hot-reload?
|
protectedpure virtual |
Is this string table from an asset?
|
protectedpure virtual |
|
inlinestatic |
Load a string table asset by its name, potentially doing so asynchronously.
|
protectedpure virtual |
Redirect string table asset by its name
|
protectedpure virtual |
|
staticprotected |
Whether String Table find/load is currently deferred (eg, during module load)
|
staticprotected |
Singleton instance, populated by the derived type