Navigation
API > API/Plugins > API/Plugins/CustomizableObject > API/Plugins/CustomizableObject/MuCO
Inheritance Hierarchy
- UObject
- UCustomizableSystemImageProvider
- UDefaultImageProvider
References
| Module | CustomizableObject |
| Header | /Engine/Plugins/Mutable/Source/CustomizableObject/Public/MuCO/CustomizableObjectSystem.h |
| Include | #include "MuCO/CustomizableObjectSystem.h" |
Syntax
UCLASS (Abstract)
class UCustomizableSystemImageProvider : public UObject
Remarks
Base class for Image provider.
An image provider only needs to be alive when calling UpdateSkeletalMeshAsync. Once called it can be safety destructed. Mutable will cache those images in case they are needed due to MIP updates.
Functions
| Type | Name | Description | |
|---|---|---|---|
| UTexture2D * | GetTextureParameterValue
(
const FName& ID |
In case IsTextureParameterValueUnreal returns true, this will be used to query the texture. | |
| void | GetTextureParameterValueData
(
const FName& ID, |
In case IsTextureParameterValueUnreal returns false, this will be used to query the texture data that must be copied in the preallocated buffer. | |
| void | GetTextureParameterValues
(
TArray< FCustomizableObjectExternalTexture >& OutValues |
Used in the editor to show the list of available options. | |
| FIntVector | GetTextureParameterValueSize
(
const FName& ID |
In case IsTextureParameterValueUnreal returns false, this will be used to query the texture size data. | |
| ValueType | HasTextureParameterValue
(
const FName& ID |
Query that Mutable will run to find out if a texture will be provided as an Unreal UTexture2D, or as a raw data blob. |
Enums
| Type | Name | Description | |
|---|---|---|---|
| ValueType |