Navigation
API > API/Plugins > API/Plugins/CustomizableObject > API/Plugins/CustomizableObject/MuCO
Inheritance Hierarchy
- FTextureMipDataProvider
- FMutableTextureMipDataProvider
References
| Module | CustomizableObject |
| Header | /Engine/Plugins/Experimental/Mutable/Source/CustomizableObject/Public/MuCO/CustomizableObjectMipDataProvider.h |
| Include | #include "MuCO/CustomizableObjectMipDataProvider.h" |
Syntax
class FMutableTextureMipDataProvider : public FTextureMipDataProvider
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bRequestAborted | ||
| UCustomizableObjectInstance * | CustomizableObjectInstance | Todo: Simplify by replacing the reference to the Instance with some static parametrization or hash with enough info to reconstruct the texture. | |
| FMutableImageReference | ImageRef | ||
| uint32 | MutableTaskId | ||
| TSharedPtr< FMutableImageOperationData > | OperationData | ||
| TSharedPtr< FMutableUpdateContext > | UpdateContext |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FMutableTextureMipDataProvider
(
const UTexture* Texture, |
Overridden from FTextureMipDataProvider
| Type | Name | Description | |
|---|---|---|---|
| void | Abort anything that could be stalling the update in PollMips(). | ||
| void | Cancel
(
const FTextureUpdateSyncOptions& SyncOptions |
Cancel the progression and release any temporary resources. | |
| void | CleanUp
(
const FTextureUpdateSyncOptions& SyncOptions |
Release any temporary data and objects that where used for the update. | |
| ETickThread | Returns on which thread Cancel() must be called in the texture update (from FTextureStreamIn) to release ressources safely and correctly. ETickThread::None when ready to delete this. | ||
| int32 | GetMips
(
const FTextureUpdateContext& Context, |
Acquire the mips this provider will handle. | |
| void | Init
(
const FTextureUpdateContext& Context, |
Initialize data prelimary to the GetMips() step. | |
| bool | PollMips
(
const FTextureUpdateSyncOptions& SyncOptions |
Check if each mip handled by this mip data provider have been updated correctly. |