Navigation
API > API/Plugins > API/Plugins/CustomizableObject > API/Plugins/CustomizableObject/MuCO
Inheritance Hierarchy
- Base
- ExtensionDataStreamer
- FUnrealExtensionDataStreamer
References
| Module | CustomizableObject |
| Header | /Engine/Plugins/Experimental/Mutable/Source/CustomizableObject/Public/MuCO/UnrealExtensionDataStreamer.h |
| Include | #include "MuCO/UnrealExtensionDataStreamer.h" |
Syntax
class FUnrealExtensionDataStreamer : public mu::ExtensionDataStreamer
Remarks
An implementation of mu::ExtensionDataStreamer designed to work with the Customizable Object integration
Constructors
| Type | Name | Description | |
|---|---|---|---|
FUnrealExtensionDataStreamer
(
const TSharedRef< FCustomizableObjectSystemPrivate >& InSystemPrivate |
|||
FUnrealExtensionDataStreamer
(
const FUnrealExtensionDataStreamer& Other |
Not copyable because TFuture isn't copyable. |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | Returns true if there are any loads requested by StartLoad that haven't yet completed. | ||
| void | Cancels all loads requested by StartLoad that haven't yet completed. | ||
| void | Clear the active object | ||
| void | SetActiveObject
(
UCustomizableObject* InObject |
Note that only the functions from the mu::ExtensionDataStreamer interface may be called from other threads. |
Overridden from ExtensionDataStreamer
| Type | Name | Description | |
|---|---|---|---|
| mu::ExtensionDataPtr | CloneExtensionData
(
const mu::ExtensionDataPtrConst& Source |
mu::ExtensionDataStreamer interface | |
| TSharedRef< const mu::FExtensionDataLoadHandle > | StartLoad
(
const mu::ExtensionDataPtrConst& Data, |
Start asynchronously loading the streamed constant data referenced by the given ExtensionData. |
Operators
| Type | Name | Description | |
|---|---|---|---|
| FUnrealExtensionDataStreamer & | operator=
(
const FUnrealExtensionDataStreamer& Other |