Navigation
Filters
Classes
| Type | Name | Description | |
|---|---|---|---|
| CFromJsonable | Describes a type that provides a FromJson function. | ||
| CMap | Describes a type the is derived from TMap. | ||
| CNumerical | Concept to check if T has NumericLimits, and isn't a bool. | ||
| FVariantObjectVisitor | |||
| FVariantValueVisitor | Variant. | ||
| FWebAPIEditorUtilities | |||
| FWebAPIMessageLog | WebAPI Message Log, unique to each definition (when editing). | ||
| FWebAPIProviderSettings | Encapsulates settings for WebAPI providers. | ||
| FWebAPIStringUtilities | |||
| FWebAPITemplateString | |||
| IWebAPIEditorModuleInterface | |||
| IWebAPIProviderInterface | Interface for a provider of a WebAPI Schema | ||
| TIsStringLike | String-like value types. | ||
| TJsonReference | Contains either an object constructed in place, or a reference to an object declared elsewhere. | ||
| UWebAPIDefinition | The asset containing various options and the schema itself. | ||
| UWebAPIEditorSettings | |||
| UWebAPIEditorSubsystem | Common functionality and registry for WebAPI Editor. |
Typedefs
| Name | Description |
|---|---|
| FOnWebAPIProvidersChanged |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EVerbosityLevel | Log verbosity level | ||
| EWebAPIConversionResult |
Functions
| Type | Name | Description | |
|---|---|---|---|
| constexpr TEnableIf< TypeTraits::TIsNumeric_V< ValueType >, void >::Type | UE::Json::As
(
const TSharedPtr< FJsonValue >& InJsonValue, |
Numeric. | |
| constexpr TEnableIf< TypeTraits::TIsStringLike< ValueType >::Value, void >::Type | UE::Json::As
(
const TSharedPtr< FJsonValue >& InJsonValue, |
String. | |
| constexpr TEnableIf< std::is_same_v< ValueType, bool >, void >::Type | UE::Json::As
(
const TSharedPtr< FJsonValue >& InJsonValue, |
Bool. | |
| bool | UE::Json::TryGet
(
const TSharedPtr< FJsonValue >& InJsonValue, |
JsonObject. | |
| constexpr TEnableIf< TIsEnumClass< EnumType >::Value, bool >::Type | UE::Json::TryGet
(
const TSharedPtr< FJsonValue >& InJsonValue, |
Optional Enum. | |
| TEnableIf< TIsEnumClass< EnumType >::Value, bool >::Type | UE::Json::TryGet
(
const TSharedPtr< FJsonValue >& InJsonValue, |
Enum. | |
| bool | UE::Json::TryGet
(
const TSharedPtr< FJsonValue >& InJsonValue, |
Optional SharedRef. | |
| bool | UE::Json::TryGet
(
const TSharedPtr< FJsonValue >& InJsonValue, |
Optional UniqueObj. | |
| constexpr TEnableIfTIsEnumClass< ValueType >::Value, bool >::Type | UE::Json::TryGet
(
const TSharedPtr< FJsonValue >& InJsonValue, |
Optional. | |
| bool | UE::Json::TryGet
(
const TSharedPtr< FJsonValue >& InJsonValue, |
SharedRef. | |
| TEnableIf< std::is_same_v< ValueType, TSharedPtr< typename ValueType::ElementType > >, bool >::Type | UE::Json::TryGet
(
const TSharedPtr< FJsonValue >& InJsonValue, |
String. | |
| TEnableIf< !std::is_same_v< ValueType, TSharedPtr< typename ValueType::ElementType > > &&!st... | UE::Json::TryGet
(
const TSharedPtr< FJsonValue >& InJsonValue, |
Object (without FromJson) | |
| TEnableIf< std::is_same_v< ValueType, TJsonReference< typename ValueType::ElementType > >, bool >::T... | UE::Json::TryGet
(
const TSharedPtr< FJsonValue >& InJsonValue, |
String. | |
| bool | UE::Json::TryGet
(
const TSharedPtr< FJsonValue >& InJsonValue, |
SharedPtr. | |
| bool | UE::Json::TryGet
(
const TSharedPtr< FJsonValue >& InJsonValue, |
UniqueObj. | |
| constexpr TEnableIf< TypeTraits::TIsNumeric_V< ValueType >, bool >::Type | UE::Json::TryGet
(
const TSharedPtr< FJsonValue >& InJsonValue, |
Numeric. | |
| bool | UE::Json::TryGet
(
const TSharedPtr< FJsonValue >& InJsonValue, |
TJsonReference. | |
| constexpr TEnableIf< std::is_same_v< ValueType, bool >, bool >::Type | UE::Json::TryGet
(
const TSharedPtr< FJsonValue >& InJsonValue, |
Bool. | |
| TEnableIf< TIsTArray_V< ContainerType >, bool >::Type | UE::Json::TryGet
(
const TSharedPtr< FJsonValue >& InJsonValue, |
Array. | |
| constexpr TEnableIf< TypeTraits::TIsStringLike< ValueType >::Value, bool >::Type | UE::Json::TryGet
(
const TSharedPtr< FJsonValue >& InJsonValue, |
String. | |
| TEnableIf< TIsTMap< MapType >::Value, bool >::Type | UE::Json::TryGet
(
const TSharedPtr< FJsonValue >& InJsonValue, |
||
| TEnableIf< !TypeTraits::TIsDerivedFromMap_V< ValueType > &&TypeTraits::THasFromJson_V< ValueType... | UE::Json::TryGet
(
const TSharedPtr< FJsonValue >& InJsonValue, |
Object (with FromJson) | |
| bool | UE::Json::TryGet
(
const TSharedPtr< FJsonValue >& InJsonValue, |
Variant. | |
| TEnableIf< TypeTraits::TIsStringLike< KeyType >::Value, bool >::Type | UE::Json::TryGet
(
const TSharedPtr< FJsonValue >& InJsonValue, |
Map. | |
| bool | UE::Json::TryGetField
(
const TSharedPtr< FJsonObject >& InJsonObject, |
||
| TEnableIf< std::is_same_v< ValueType, TJsonReference< typename ValueType::ElementType > >, bool >::T... | UE::Json::TryGetField
(
const TSharedPtr< FJsonObject >& InJsonObject, |
||
| bool | UE::Json::TryGetField
(
const TSharedPtr< FJsonObject >& InJsonObject, |
||
| bool | UE::Json::TryGetField
(
const TSharedPtr< FJsonObject >& InJsonObject, |
||
| TEnableIfTIsEnumClass< ValueType >::Value, bool >::Type | UE::Json::TryGetField
(
const TSharedPtr< FJsonObject >& InJsonObject, |
||
| bool | UE::Json::TryGetField
(
const TSharedPtr< FJsonObject >& InJsonObject, |
||
| TEnableIf< std::is_same_v< ValueType, TSharedPtr< typename ValueType::ElementType > >, bool >::Type | UE::Json::TryGetField
(
const TSharedPtr< FJsonObject >& InJsonObject, |
TIsTMap |
|
| bool | UE::Json::TryGetField
(
const TSharedPtr< FJsonObject >& InJsonObject, |
||
| TEnableIf< !std::is_same_v< ValueType, TSharedPtr< typename ValueType::ElementType > > &&!st... | UE::Json::TryGetField
(
const TSharedPtr< FJsonObject >& InJsonObject, |
TIsTMap |
|
| bool | UE::Json::TryGetField
(
const TSharedPtr< FJsonObject >& InJsonObject, |
||
| constexpr TEnableIf< TIsEnumClass< EnumType >::Value, bool >::Type | UE::Json::TryGetField
(
const TSharedPtr< FJsonObject >& InJsonObject, |
||
| bool | UE::Json::TryGetField
(
const TSharedPtr< FJsonObject >& InJsonObject, |
||
| TEnableIf< !TypeTraits::TIsDerivedFromMap_V< ValueType > &&TypeTraits::THasFromJson_V< ValueType... | UE::Json::TryGetField
(
const TSharedPtr< FJsonObject >& InJsonObject, |
||
| constexpr TEnableIf< TIsTMap< MapType >::Value, bool >::Type | UE::Json::TryGetField
(
const TSharedPtr< FJsonObject >& InJsonObject, |
||
| constexpr TEnableIf< TypeTraits::TIsStringLike< KeyType >::Value, bool >::Type | UE::Json::TryGetField
(
const TSharedPtr< FJsonObject >& InJsonObject, |
||
| constexpr TEnableIf< TIsTArray_V< ContainerType >, bool >::Type | UE::Json::TryGetField
(
const TSharedPtr< FJsonObject >& InJsonObject, |
||
| constexpr TEnableIf< std::is_same_v< ValueType, bool >, bool >::Type | UE::Json::TryGetField
(
const TSharedPtr< FJsonObject >& InJsonObject, |
||
| constexpr TEnableIf< TypeTraits::TIsStringLike< ValueType >::Value, bool >::Type | UE::Json::TryGetField
(
const TSharedPtr< FJsonObject >& InJsonObject, |
TIsTMap |
|
| constexpr TEnableIf< TypeTraits::TIsNumeric_V< ValueType >, bool >::Type | UE::Json::TryGetField
(
const TSharedPtr< FJsonObject >& InJsonObject, |
||
| constexpr TEnableIf< TIsEnumClass< EnumType >::Value, bool >::Type | UE::Json::TryGetField
(
const TSharedPtr< FJsonObject >& InJsonObject, |
||
| bool | UE::Json::TryGetField
(
const TSharedPtr< FJsonObject >& InJsonObject, |
||
| bool | UE::Json::TryParse
(
const TSharedPtr< FJsonValue >& InJsonValue, |
Variables
| Type | Name | Description | |
|---|---|---|---|
| constexpr bool | THasFromJson_V | ValueType has FromJson. | |
| constexpr bool | TIsDerivedFromMap_V | ValueType is derived from TMap. | |
| constexpr bool | TIsNumeric_V | Numeric value types. |