/Engine/Plugins/Experimental/Web/WebAPI/Source/WebAPIEditor/Public/Dom/WebAPIType.h
Holds information for an existing or pending type.
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType) class UWebAPITypeInfo : public [UObject](API\Runtime\CoreUObject\UObject\UObject)
bool
bIsBuiltinType
If this is false, the type is to be generated and should have a namespace.
bool
bIsNested
Flag specifying whether this type is used exclusively by a parent type (isn't shared).
FWebAPITypeName...
ContainingType
When the type is nested, this specifies who "owns" it.
FString
DebugString
Misc info for debug.
FName
DeclarationType
Declaration type, ie. struct, enum.
FString
DefaultValue
Default value as a string, if applicable.
FString
DisplayName
Optional display name, different to the actual name, ie. "JsonObject" vs. "JsonObjectWrapper".
TSet<FString>
IncludePaths
Relative include paths required when referencing this type.
FString
JsonName
Field name as sent to and received from the external API.
FString
JsonPropertyToSerialize
Optional sub-property to serialize, instead of the object itself.
FName
JsonType
Json type. Should correspond with values in EJson.
TSoftObjectPtr<...
Model
Associated model, if any.
TSet<FString>
Modules
Module dependencies for this type.
FString
Name
Type Name without prefix or namespace, ie. "Vector", not "FVector".
FString
Namespace
Type Namespace, can be empty for built-in types.
FSlateColor
PinColor
Color for UI.
FString
Prefix
Type Prefix, usually "F", "U", "A", or "E".
FString
PrintFormatExpression
Optional tokenized string expression to get the value for printf, ie. ToString({Property})
FString
PrintFormatSpecifier
Optional specifier for printf, ie. "s", "d".
EWebAPISchemaTy...
SchemaType
SchemaType to discern between ie. a Service and a Model with the same name.
FString
Suffix
Optional suffix, ie. "Parameter", "Item", etc.