diff --git a/docs/generators/cpp-ue4.md b/docs/generators/cpp-ue4.md index ec7e4f3d323..b41a208e0e2 100644 --- a/docs/generators/cpp-ue4.md +++ b/docs/generators/cpp-ue4.md @@ -43,6 +43,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
  • TArray<uint8>
  • TMap
  • TSharedPtr<FJsonObject>
  • +
  • TSharedPtr<FJsonValue>
  • bool
  • double
  • float
  • diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppUE4ClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppUE4ClientCodegen.java index 223a4f7644b..1e5289503cc 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppUE4ClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppUE4ClientCodegen.java @@ -145,7 +145,8 @@ public class CppUE4ClientCodegen extends AbstractCppCodegen { "TArray", "TArray", // For byte arrays "TMap", - "TSharedPtr") + "TSharedPtr", + "TSharedPtr") ); supportingFiles.add(new SupportingFile("model-base-header.mustache", publicFolder, modelNamePrefix + "BaseModel.h")); @@ -185,6 +186,7 @@ public class CppUE4ClientCodegen extends AbstractCppCodegen { typeMapping.put("Object", "TSharedPtr"); typeMapping.put("file", "HttpFileInput"); typeMapping.put("UUID", "FGuid"); + typeMapping.put("AnyType", "TSharedPtr"); importMapping = new HashMap(); importMapping.put("HttpFileInput", "#include \"" + modelNamePrefix + "Helpers.h\"");