Navigation
API > API/Plugins > API/Plugins/MutableRuntime
External Operation Base class.
All External Operations must inherit from this class.
Due to Mutable being a Pure Functional VM, all operations must not store information (no members, globals, statics...). Furthermore, due to cache, given the same inputs an operation must always produce the same output (no randomness).
An operation can have UProperty members but they are considered constants (they are copied when compiling and must not be modified at runtime). UProperties marked as Visible/EditAnywhere are automatically shown in the Node Details panel.
| Name | FExternalOperation |
| Type | struct |
| Header File | /Engine/Plugins/Mutable/Source/MutableRuntime/Public/MuR/External/Operation.h |
| Include Path | #include "MuR/External/Operation.h" |
Syntax
USTRUCT ()
struct FExternalOperation
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FExternalOperation() |
MuR/External/Operation.h |