Navigation
API > API/Plugins > API/Plugins/MutableRuntime
ExtensionData represents data types that Mutable doesn't support natively. Extensions can provide data, and functionality to operate on that data, without Mutable needing to know what the data refers to.
| Name | FExtensionData |
| Type | class |
| Header File | /Engine/Plugins/Mutable/Source/MutableRuntime/Public/MuR/ExtensionData.h |
| Include Path | #include "MuR/ExtensionData.h" |
Syntax
class FExtensionData : public mu::FResource
Inheritance Hierarchy
- FResource → FExtensionData
Enums
Public
| Name | Remarks |
|---|---|
| EOrigin |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Index | int16 | MuR/ExtensionData.h | ||
| Origin | EOrigin | MuR/ExtensionData.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint32 Hash() |
A stable hash of the contents. | MuR/ExtensionData.h | |
void Serialise
(
FOutputArchive& Archive |
MuR/ExtensionData.h | ||
void Unserialise
(
FInputArchive& Archive |
MuR/ExtensionData.h |
Overridden from FResource
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual int32 GetDataSize() |
Return the size in bytes of all the LODs of the image. | MuR/ExtensionData.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void Serialise
(
const FExtensionData* Data, |
MuR/ExtensionData.h | ||
static TSharedPtr< FExtensionData > StaticUnserialise
(
FInputArchive& Archive |
MuR/ExtensionData.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator==
(
const FExtensionData& Other |
MuR/ExtensionData.h |