Navigation
API > API/Plugins > API/Plugins/WebAPIEditor
WebAPICodeGenerator base implementation. Converts WebAPI schema to code gen primitives. Use of this baseclass is optional.
| Name | UWebAPICodeGeneratorBase |
| Type | class |
| Header File | /Engine/Plugins/Experimental/Web/WebAPI/Source/WebAPIEditor/Public/CodeGen/WebAPICodeGenerator.h |
| Include Path | #include "CodeGen/WebAPICodeGenerator.h" |
Syntax
UCLASS (Abstract)
class UWebAPICodeGeneratorBase :
public UObject ,
public IWebAPICodeGeneratorInterface
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UWebAPICodeGeneratorBase
Implements Interfaces
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| LogName | const TCHAR * | CodeGen/WebAPICodeGenerator.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TFuture< EWebAPIGenerationResult > GenerateEnum
(
const TWeakObjectPtr< UWebAPIDefinition >& InDefinition, |
Converts the given Enum to a CodeGen Enum object. | CodeGen/WebAPICodeGenerator.h | |
virtual TFuture< EWebAPIGenerationResult > GenerateFile
(
const TWeakObjectPtr< UWebAPIDefinition >& InDefinition, |
Converts the given Definition to a CodeGen File object. | CodeGen/WebAPICodeGenerator.h | |
virtual TFuture< EWebAPIGenerationResult > GenerateModel
(
const TWeakObjectPtr< UWebAPIDefinition >& InDefinition, |
Converts the given Model to a CodeGen Struct object. | CodeGen/WebAPICodeGenerator.h | |
virtual TFuture< EWebAPIGenerationResult > GenerateServiceOperations
(
const TWeakObjectPtr< UWebAPIDefinition >& InDefinition, |
Converts the given Service to a CodeGen Operation array. | CodeGen/WebAPICodeGenerator.h | |
virtual TFuture< EWebAPIGenerationResult > GenerateSettings
(
const TWeakObjectPtr< UWebAPIDefinition >& InDefinition, |
Converts the given Definition to a CodeGen Settings object. | CodeGen/WebAPICodeGenerator.h |
Overridden from IWebAPICodeGeneratorInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TFuture< EWebAPIGenerationResult > Generate
(
const TWeakObjectPtr< UWebAPIDefinition >& InDefinition |
Generate code for the given WebAPI Definition. | CodeGen/WebAPICodeGenerator.h | |
virtual TFuture< bool > IsAvailable() |
Check to see if this generator is available for use. | CodeGen/WebAPICodeGenerator.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CheckNameConflicts
(
const TWeakObjectPtr< UWebAPIDefinition >& InDefinition, |
CodeGen/WebAPICodeGenerator.h | ||
bool CheckNameConflicts
(
const TWeakObjectPtr< UWebAPIDefinition >& InDefinition, |
CodeGen/WebAPICodeGenerator.h | ||
bool CheckNameConflicts
(
const TWeakObjectPtr< UWebAPIDefinition >& InDefinition, |