Navigation
API > API/Plugins > API/Plugins/MutableRuntime > API/Plugins/MutableRuntime/MuR
References
| Module | MutableRuntime |
| Header | /Engine/Plugins/Experimental/Mutable/Source/MutableRuntime/Public/MuR/Image.h |
| Include | #include "MuR/Image.h" |
Syntax
struct FImageOperator
Remarks
This struct contains image operations that may need to allocate and free temporary images to work. It's purpose is to override the creation, release and clone functions depending on the context.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FImageCloneFunc | CloneImage | ||
| FImageCreateFunc | CreateImage | ||
| FImageReleaseFunc | ReleaseImage |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FImageOperator
(
FImageCreateFunc Create, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| Ptr< Image > | ExtractMip
(
const Image* From, |
||
| void | Fill the image with a plain colour. | ||
| FImageOperator | GetDefault () |
Create an default version for untracked resources. | |
| void | ImageCompose
(
Image* Base, |
||
| bool | |||
| void | ImageMipmap
(
int32 CompressionQuality, |
Generate the mipmaps for images. | |
| void | ImageMipmap
(
FImageOperator::FScratchImageMipmap&, |
||
| void | ImageMipmap_PrepareScratch
(
Image* Dest, |
Mipmap separating the worst case treatment in 3 steps to manage allocations of temp data. | |
| void | |||
| Ptr< Image > | ImagePixelFormat
(
int32 Quality, |
Convert an image to another pixel format. | |
| void | ImagePixelFormat
(
bool& bOutSuccess, |
Convert an image to another pixel format. Not all format conversions are implemented. | |
| void | ImageResizeLinear
(
Image* Dest, |
Bilinear filter image resize. | |
| Ptr< Image > | ImageSwizzle
(
EImageFormat Format, |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FScratchImageMipmap | Support struct to keep preallocated data required for some mipmap operations. |
Typedefs
| Name | Description |
|---|---|
| FImageCloneFunc | |
| FImageCreateFunc | Common callback used for functions that can create temporary images. |
| FImageReleaseFunc |