Navigation
API > API/Plugins > API/Plugins/CustomizableObjectEditor
An object that gets passed around during Customizable Object compilation to help set up Extension Data.
| Name | FExtensionDataCompilerInterface |
| Type | class |
| Header File | /Engine/Plugins/Mutable/Source/CustomizableObjectEditor/Public/MuCOE/ExtensionDataCompilerInterface.h |
| Include Path | #include "MuCOE/ExtensionDataCompilerInterface.h" |
Syntax
class FExtensionDataCompilerInterface
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FExtensionDataCompilerInterface
(
FMutableGraphGenerationContext& InGenerationContext |
MuCOE/ExtensionDataCompilerInterface.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| GenerationContext | FMutableGraphGenerationContext & | MuCOE/ExtensionDataCompilerInterface.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddGeneratedNode
(
const UCustomizableObjectNode* InNode |
Adds a node to the Generation Context list of generated nodes. | MuCOE/ExtensionDataCompilerInterface.h | |
void CompilerLog
(
const FText& InLogText, |
Adds a compiler log message to be displayed at the end of the compilation process | MuCOE/ExtensionDataCompilerInterface.h | |
const UObject * GetOuterForAlwaysLoadedObjects() |
The Outer to use for objects owned by always-loaded Extension Data constants. | MuCOE/ExtensionDataCompilerInterface.h | |
TSharedPtr< const UE::Mutable::Private::FExtensionData > MakeAlwaysLoadedExtensionData
(
FInstancedStruct&& Data |
Register a new Extension Data compile-time constant that will always be loaded. | MuCOE/ExtensionDataCompilerInterface.h | |
TSharedPtr< const UE::Mutable::Private::FExtensionData > MakeStreamedExtensionData
(
FInstancedStruct&& Data |
Register a new Extension Data compile-time constant that will be streamed in on demand. | MuCOE/ExtensionDataCompilerInterface.h |