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