Navigation
API > API/Plugins > API/Plugins/MutableTools
Classes
| Type | Name | Description | |
|---|---|---|---|
| Compiler | This utility class compiles two types of expressions: models and transforms. | ||
| CompilerOptions | Options used to compile the models with a compiler. | ||
| ErrorLog | Class used to store the error, warning and information messages from several processes performed by the tools library, like model transformation or compilation. | ||
| ErrorLogMessageAttachedDataView | |||
| FileModelWriter | Implementation of the streaming interface that actually loads the file synchronously when needed. | ||
| FMutableToolsModule | |||
| FNodeType | Information about the type of a node, to provide some means to the tools to deal generically with nodes. | ||
| FObjectState | Information about an object state in the source data. | ||
| FStateOptimizationOptions | |||
| InputFileStream | Read a file into a serialisation stream. | ||
| Node | Base class for all graphs used in the source data to define models and transforms. | ||
| NodeBool | Base class of any node that outputs a Bool value. | ||
| NodeBoolAnd | |||
| NodeBoolConstant | Node returning a Bool constant value. | ||
| NodeBoolNot | Node that returns the oposite of the input value. | ||
| NodeBoolParameter | Node that defines a Bool model parameter. | ||
| NodeColour | Base class of any node that outputs a colour. | ||
| NodeColourArithmeticOperation | Perform a per-component arithmetic operation between two colours. | ||
| NodeColourConstant | This node outputs a predefined colour value. | ||
| NodeColourFromScalars | Obtain a colour by sampling an image at specific homogeneous coordinates. | ||
| NodeColourParameter | Node that defines a colour model parameter. | ||
| NodeColourSampleImage | Obtain a colour by sampling an image at specific homogeneous coordinates. | ||
| NodeColourSwitch | This node selects an output Colour from a set of input Colours based on a parameter. | ||
| NodeColourTable | This node provides the meshes stored in the column of a table. | ||
| NodeColourVariation | |||
| NodeComponent | This class is the parent of all nodes that output a component. | ||
| NodeComponentEdit | This node modifies a node of the parent object of the object that this node belongs to. | ||
| NodeComponentNew | This node makes a new component from several meshes and images. | ||
| NodeExtensionData | Node that evaluates to an ExtensionData | ||
| NodeExtensionDataConstant | Node that outputs a constant ExtensionData | ||
| NodeExtensionDataSwitch | |||
| NodeExtensionDataVariation | |||
| NodeImage | Base class of any node that outputs an image. | ||
| NodeImageBinarise | Node that multiplies the colors of an image, channel by channel. | ||
| NodeImageColourMap | This node changes the colours of a selectd part of the image, applying a colour map from conteined in another image. | ||
| NodeImageConditional | This node selects an output image from a set of input images based on a parameter. | ||
| NodeImageConstant | Node that outputs a constant image. | ||
| NodeImageFormat | Node that composes a new image by gathering pixel data from channels in other images. | ||
| NodeImageGradient | This node generats an horizontal linear gradient between two colours in a new image. | ||
| NodeImageInterpolate | Node that interpolates linearly between several images based on a weight. | ||
| NodeImageInvert | Node that inverts the colors of an image, channel by channel | ||
| NodeImageLayer | This node applies a layer blending effect on a base image using a mask and a blended image. | ||
| NodeImageLayerColour | This node applies a layer blending effect on a base image using a mask and a colour. | ||
| NodeImageLuminance | Calculate the luminance of an image into a new single-channel image.. | ||
| NodeImageMipmap | Generate mimaps for an image. | ||
| NodeImageMultiLayer | This node applies any numbre of layer blending effect on a base image using a mask and a blended image. | ||
| NodeImageNormalComposite | Node that inverts the colors of an image, channel by channel | ||
| NodeImageParameter | Node that defines a Image model parameter. | ||
| NodeImagePlainColour | Node that multiplies the colors of an image, channel by channel. | ||
| NodeImageProject | |||
| NodeImageResize | Node that multiplies the colors of an image, channel by channel. | ||
| NodeImageSaturate | Change the saturation of an image. | ||
| NodeImageSwitch | This node selects an output image from a set of input images based on a parameter. | ||
| NodeImageSwizzle | Node that composes a new image by gathering pixel data from channels in other images. | ||
| NodeImageTable | This node provides the meshes stored in the column of a table. | ||
| NodeImageTransform | Node that multiplies the colors of an image, channel by channel. | ||
| NodeImageVariation | |||
| NodeLayout | This node is used to define the texture layout for a texture coordinates channel of a constant mesh. | ||
| NodeLayoutBlocks | This node is used to define the texture layout for a texture coordinates channel of a constant mesh. | ||
| NodeLOD | Node that creates a new level of detail by assembling several object components. | ||
| NodeMesh | Base class of any node that outputs a mesh. | ||
| NodeMeshApplyPose | Node that applies a pose to a mesh, baking it into the vertex data | ||
| NodeMeshClipDeform | |||
| NodeMeshClipMorphPlane | This node applies a geometric transform represented by a 4x4 matrix to a mesh | ||
| NodeMeshClipWithMesh | This node applies a geometric transform represented by a 4x4 matrix to a mesh | ||
| NodeMeshConstant | Node that outputs a constant mesh. | ||
| NodeMeshFormat | This node can change the buffer formats of a mesh vertices, indices and faces. | ||
| NodeMeshFragment | This node selects a fragment of a mesh, by selecting some of its layout blocks. | ||
| NodeMeshGeometryOperation | Node that morphs a base mesh with one or two weighted targets from a sequence. | ||
| NodeMeshInterpolate | Node that morphs (interpolates linearly) between several meshes based on a weight. | ||
| NodeMeshMakeMorph | This node removes from a mesh A all the faces that are also part of a mesh B. | ||
| NodeMeshMorph | Node that morphs a base mesh with one weighted target. | ||
| NodeMeshReshape | Node that morphs a base mesh with one or two weighted targets from a sequence. | ||
| NodeMeshSwitch | This node selects an output Mesh from a set of input Meshs based on a parameter. | ||
| NodeMeshTable | This node provides the meshes stored in the column of a table. | ||
| NodeMeshTangents | This node rebuilds the tangents and binormals of the source mesh. | ||
| NodeMeshTransform | This node applies a geometric transform represented by a 4x4 matrix to a mesh | ||
| NodeMeshVariation | |||
| NodeModifier | This class is the parent of all nodes that output a component. | ||
| NodeModifierMeshClipDeform | This node makes a new component from several meshes and images. | ||
| NodeModifierMeshClipMorphPlane | This node makes a new component from several meshes and images. | ||
| NodeModifierMeshClipWithMesh | This node makes a new component from several meshes and images. | ||
| NodeModifierMeshClipWithUVMask | This node makes a new component from several meshes and images. | ||
| NodeObject | Base class for any node that outputs an object. | ||
| NodeObjectGroup | Node that creates a group of objects and describes how they are selected. | ||
| NodeObjectNew | Node that creates a new object by setting its levels-of-detail and its children. | ||
| NodePatchMesh | |||
| NodeProjector | Base class of any node that outputs a Projector. | ||
| NodeProjectorConstant | This node outputs a predefined Projector value. | ||
| NodeProjectorParameter | Node that defines a Projector model parameter. | ||
| NodeRange | Base class of any node that outputs a range. | ||
| NodeRangeFromScalar | |||
| NodeScalar | Base class of any node that outputs a scalar value. | ||
| NodeScalarArithmeticOperation | Perform an arithmetic operation between two scalars. | ||
| NodeScalarConstant | Node returning a scalar constant value. | ||
| NodeScalarCurve | This node makes a new scalar value transforming another scalar value with a curve. | ||
| NodeScalarEnumParameter | Node that defines a scalar model parameter to be selected from a set of named values. | ||
| NodeScalarParameter | Node that defines a scalar model parameter. | ||
| NodeScalarSwitch | This node selects an output Scalar from a set of input Scalars based on a parameter. | ||
| NodeScalarTable | This node provides the meshes stored in the column of a table. | ||
| NodeScalarVariation | |||
| NodeString | Base class of any node that outputs a string value. | ||
| NodeStringConstant | Node returning a string constant value. | ||
| NodeStringParameter | Node that defines a string model parameter. | ||
| NodeSurface | This class is the parent of all nodes that output a Surface. | ||
| NodeSurfaceEdit | This node modifies a node of the parent object of the object that this node belongs to. | ||
| NodeSurfaceNew | This node makes a new Surface from several meshes and images. | ||
| NodeSurfaceSwitch | This node selects an output Surface from a set of input Surfaces based on a parameter. | ||
| NodeSurfaceVariation | This node modifies a node of the parent object of the object that this node belongs to. | ||
| OutputFileStream | Write a serialisation stream to a file. | ||
| ProxyFactoryMutableSourceFile | ProxyFactory that provides proxies for data stored in a mutable_source file. | ||
| Table | A table that contains many rows and defines attributes like meshes, images, colours, etc. | ||
| TypeInfo |
Typedefs
Enums
| Type | Name | Description | |
|---|---|---|---|
| EMutableMultipleTagPolicy | Despite being an UEnum, this is not always version-serialized (in MutableTools). | ||
| mu::ETableColumnType | Types of the values for the table cells. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | FillBuildSettingsFromMutableFormat
(
FTextureBuildSettings& Settings, |
||
| void | ImageCoreToMutable
(
const FCompressedImage2D& Compressed, |
||
| void | MutableToImageCore
(
const mu::Image* InMutable, |
||
| void | This function needs to be called from the game thread before any call to UnrealPixelFormatFunc can be done. | ||
| mu::EImageFormat | QualityAndPerformanceFix
(
mu::EImageFormat Format |
Function that remaps some formats to the ones that provide more acceptable quality in Mutable. | |
| void | UnrealPixelFormatFunc
(
bool& bOutSuccess, |
Try to convert an image using unreal's compression. | |
| mu::EImageFormat | UnrealToMutablePixelFormat
(
EPixelFormat PlatformFormat, |
Convert an Unreal platform pixel format to Mutable. |