Navigation
API > API/Runtime > API/Runtime/Core
A LocMetadata Object is a structure holding an unordered set of name/value pairs.
| Name | FLocMetadataObject |
| Type | class |
| Header File | /Engine/Source/Runtime/Core/Public/Internationalization/InternationalizationMetadata.h |
| Include Path | #include "Internationalization/InternationalizationMetadata.h" |
Syntax
class FLocMetadataObject
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FLocMetadataObject
(
const FLocMetadataObject& Other |
Copy ctor | Internationalization/InternationalizationMetadata.h | |
| Internationalization/InternationalizationMetadata.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| COMPARISON_MODIFIER_PREFIX | const TCHAR * | Special reserved character. | Internationalization/InternationalizationMetadata.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Values | TMap< FString, TSharedPtr< FLocMetadataValue > > | Stores the name/value pairs for the metadata object | Internationalization/InternationalizationMetadata.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TArray< TSharedPtr< FLocMetadataValue > > GetArrayField
(
const FString& FieldName |
Get the field named FieldName as an array. | Internationalization/InternationalizationMetadata.h | |
bool GetBoolField
(
const FString& FieldName |
Get the field named FieldName as a boolean. | Internationalization/InternationalizationMetadata.h | |
TSharedPtr< FLocMetadataValue > GetField
(
const FString& FieldName |
Internationalization/InternationalizationMetadata.h | ||
TSharedPtr< FLocMetadataObject > GetObjectField
(
const FString& FieldName |
Get the field named FieldName as a LocMetadata object. | Internationalization/InternationalizationMetadata.h | |
FString GetStringField
(
const FString& FieldName |
Get the field named FieldName as a string. | Internationalization/InternationalizationMetadata.h | |
bool HasField
(
const FString& FieldName |
Checks to see if the FieldName exists in the object. | Internationalization/InternationalizationMetadata.h | |
bool HasTypedField
(
const FString& FieldName |
Checks to see if the FieldName exists in the object, and has the specified type. | Internationalization/InternationalizationMetadata.h | |
bool IsExactMatch
(
const FLocMetadataObject& Other |
Similar functionality to == operator but ensures everything matches(ignores COMPARISON_MODIFIER_PREFIX). | Internationalization/InternationalizationMetadata.h | |
void RemoveField
(
const FString& FieldName |
Internationalization/InternationalizationMetadata.h | ||
void SetArrayField
(
const FString& FieldName, |
Set an array field named FieldName and value of Array | Internationalization/InternationalizationMetadata.h | |
void SetBoolField
(
const FString& FieldName, |
Set a boolean field named FieldName and value of InValue | Internationalization/InternationalizationMetadata.h | |
void SetField
(
const FString& FieldName, |
Internationalization/InternationalizationMetadata.h | ||
void SetObjectField
(
const FString& FieldName, |
Set an ObjectField named FieldName and value of LocMetadataObject | Internationalization/InternationalizationMetadata.h | |
void SetStringField
(
const FString& FieldName, |
Add a field named FieldName with value of StringValue | Internationalization/InternationalizationMetadata.h | |
FString ToString() |
Internationalization/InternationalizationMetadata.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool IsMetadataExactMatch
(
const FLocMetadataObject*const MetadataA, |
Internationalization/InternationalizationMetadata.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FLocMetadataObject & operator=
(
const FLocMetadataObject& Other |
Internationalization/InternationalizationMetadata.h | ||
bool operator==
(
const FLocMetadataObject& Other |
Internationalization/InternationalizationMetadata.h |