Navigation
API > API/Runtime > API/Runtime/JsonUtilities
Used for constructing a member path for properties, and storing/accessing metadata for multiple property member paths. Also stores metadata for a root struct.
| Name | FJsonSchemaEditorMetadata |
| Type | struct |
| Header File | /Engine/Source/Runtime/JsonUtilities/Public/JsonSchema/JsonSchemaEditorMetadata.h |
| Include Path | #include "JsonSchema/JsonSchemaEditorMetadata.h" |
Syntax
struct FJsonSchemaEditorMetadata
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| JsonSchema/JsonSchemaEditorMetadata.h | |||
FJsonSchemaEditorMetadata
(
const FJsonSchemaEditorMetadata& Other |
JsonSchema/JsonSchemaEditorMetadata.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FJsonSchemaPropertyMemberPathToPropertyMetadataMap | TMap< FString, TSharedPtr< FJsonObject > > | JsonSchema/JsonSchemaEditorMetadata.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CurrentPropertyMemberPath | FJsonSchemaMemberPath | Current property member path being constructed. | JsonSchema/JsonSchemaEditorMetadata.h | |
| RootStructMetadata | TSharedPtr< FJsonObject > | Top-level metadata (if any) for the root struct only. | JsonSchema/JsonSchemaEditorMetadata.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PropertyMemberPathToPropertyMetadataMap | FJsonSchemaPropertyMemberPathToPropertyMetadataMap | Maps completed property member paths to property metadata, if present. | JsonSchema/JsonSchemaEditorMetadata.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const FJsonSchemaPropertyMemberPathToPropertyMetadataMap & GetPropertyMemberPathToPropertyMetadataMap () |
Get Property member path -to- property metadata map. | JsonSchema/JsonSchemaEditorMetadata.h | |
FJsonSchemaPropertyMemberPathToPropertyMetadataMap & GetPropertyMemberPathToPropertyMetadataMap () |
JsonSchema/JsonSchemaEditorMetadata.h | ||
TSharedPtr< FJsonObject > GetPropertyMetadataForCurrentPropertyMemberPath() |
Gets property metadata for the current property member path. | JsonSchema/JsonSchemaEditorMetadata.h | |
void SetPropertyMetadataForCurrentPropertyMemberPath
(
const TSharedRef< FJsonObject >& PropertyMetadata |
Adds property metadata for the current property member path. | JsonSchema/JsonSchemaEditorMetadata.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FJsonSchemaEditorMetadata & operator=
(
const FJsonSchemaEditorMetadata& Other |
JsonSchema/JsonSchemaEditorMetadata.h |