code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


module: MutableTools

code: [Private](API\Plugins\MutableTools\MuT\NodeExtensionDataConstant\Private) * GetPrivate() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


description: Get the constantExtensionDatathat will be returned.


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Serialise &40; OutputArchive & Archive &41; const


code: void Unserialise &40; InputArchive & Archive &41;


className: Private

code: class Private : public [mu::Node::Private](API\Plugins\MutableTools\MuT\Node\Private)

Value

type: ExtensionDataPt...


code: static void Serialise ( const [NodeExtensionDataConstant](API\Plugins\MutableTools\MuT\NodeExtensionDataConstant) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


description: Set the constantExtensionDatathat will be returned.

code: void SetValue ( [ExtensionDataPtrConst](API\Plugins\MutableRuntime\MuR\ExtensionDataPtrConst) Value )


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: static [NodeExtensionDataConstantPtr](API\Plugins\MutableTools\MuT\NodeExtensionDataConstantPtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeExtensionDataConstant()


description: Forbidden. Manage with the Ptr<> template.

code: ~NodeExtensionDataConstant()


className: NodeExtensionDataConstant

description: Nodethat outputs a constantExtensionData

code: class NodeExtensionDataConstant : public [mu::NodeExtensionData](API\Plugins\MutableTools\MuT\NodeExtensionData)


className: NodeExtensionDataConstantPtr


className: NodeExtensionDataConstantPtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeExtensionDataConstant](API\Plugins\MutableTools\MuT\NodeExtensionDataConstant) > NodeExtensionDataConstantPtrConst


className: NodeExtensionDataPtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeExtensionData](API\Plugins\MutableTools\MuT\NodeExtensionData) > NodeExtensionDataPtr


className: NodeExtensionDataPtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeExtensionData](API\Plugins\MutableTools\MuT\NodeExtensionData) > NodeExtensionDataPtrConst


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: static s_type = NODE_TYPE("ExtensionDataConstant", NodeExtensionData::GetStaticType());


code: [NodeExtensionDataPtr](API\Plugins\MutableTools\MuT\NodeExtensionDataPtr) GetOption ( int t ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeExtensionDataSwitch\Private) * GetPrivate() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Serialise &40; OutputArchive & Archive &41; const


code: static s_type = NODE_TYPE("ExtensionDataSwitch", NodeExtensionData::GetStaticType());


code: void Unserialise &40; InputArchive & Archive &41;


code: class Private : public [mu::Node::Private](API\Plugins\MutableTools\MuT\Node\Private)

Options

type: TArray<NodeExt...

Parameter

type: NodeScalarPtr


code: static void Serialise ( const [NodeExtensionDataSwitch](API\Plugins\MutableTools\MuT\NodeExtensionDataSwitch) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: void SetOption ( int t, [NodeExtensionDataPtr](API\Plugins\MutableTools\MuT\NodeExtensionDataPtr) )


code: void SetParameter ( [NodeScalarPtr](API\Plugins\MutableTools\MuT\NodeScalarPtr) InParameter )


code: static [NodeExtensionDataSwitchPtr](API\Plugins\MutableTools\MuT\NodeExtensionDataSwitchPtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeExtensionDataSwitch()


code: ~NodeExtensionDataSwitch()


className: NodeExtensionDataSwitch

code: class NodeExtensionDataSwitch : public [mu::NodeExtensionData](API\Plugins\MutableTools\MuT\NodeExtensionData)


className: NodeExtensionDataSwitchPtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeExtensionDataSwitch](API\Plugins\MutableTools\MuT\NodeExtensionDataSwitch) > NodeExtensionDataSwitchPtrConst


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeExtensionDataVariation\Private) * GetPrivate() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: int GetVariationCount() const


code: void Serialise &40; OutputArchive & InArch &41; const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: static s_type = NODE_TYPE("ExtensionDataVariation", NodeExtensionData::GetStaticType());


code: void Unserialise &40; InputArchive & InArch &41;


className: VARIATION

description: Unserialise(InputArchive& InArch)

code: struct VARIATION


code: class Private : public [mu::Node::Private](API\Plugins\MutableTools\MuT\Node\Private)

DefaultValue

type: NodeExtensionDa...

Variations

type: TArray<VARIATI...


code: static void Serialise ( const [NodeExtensionDataVariation](API\Plugins\MutableTools\MuT\NodeExtensionDataVariation) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: void SetDefaultValue ( [NodeExtensionDataPtr](API\Plugins\MutableTools\MuT\NodeExtensionDataPtr) InValue )


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: void SetVariationCount ( int InCount )


code: void SetVariationTag ( int InIndex, const char * InStrTag )


code: void SetVariationValue ( int InIndex, [NodeExtensionDataPtr](API\Plugins\MutableTools\MuT\NodeExtensionDataPtr) InValue )


code: static [NodeExtensionDataVariationPtr](API\Plugins\MutableTools\MuT\NodeExtensionDataVariationPtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeExtensionDataVariation()


code: ~NodeExtensionDataVariation()


className: NodeExtensionDataVariation

code: class NodeExtensionDataVariation : public [mu::NodeExtensionData](API\Plugins\MutableTools\MuT\NodeExtensionData)


className: NodeExtensionDataVariationPtr


className: NodeExtensionDataVariationPtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeExtensionDataVariation](API\Plugins\MutableTools\MuT\NodeExtensionDataVariation) > NodeExtensionDataVariationPtrConst


className: EType

description: Possible subclasses.

code: enum EType { Constant = 1, Difference_Deprecated = 2, Interpolate = 4, Saturate = 6, Table = 9, Swizzle = 10, SelectColour_Deprecated = 11, ColourMap = 12, Gradient = 13, VolumeLayer_Deprecated = 14, Binarise = 17, Luminance = 18, Layer = 19, LayerColour = 20, Resize = 21, PlainColour = 22, Interpolate3 = 23, Project = 24, Mipmap = 25, Switch = 26, Conditional = 27, Format = 28, Parameter = 29, MultiLayer = 30, Invert = 31, Variation = 32, NormalComposite = 33, Transform = 34, Reference = 35, None, }


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


description: Life cycle.

code: static void Serialise ( const [NodeImage](API\Plugins\MutableTools\MuT\NodeImage) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: static [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


code: ~NodeImage()


className: NodeImage

description: Base class of any node that outputs an image.

code: class NodeImage : public [mu::Node](API\Plugins\MutableTools\MuT\Node)

Type

type: EType


description: Baseimage to multiply.


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeImageBinarise\Private) * GetPrivate() const


description: Colour to multiply by the image.


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE( "ImageMultiply", NodeImage::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


code: class Private : public [mu::NodeImage::Private](API\Plugins\MutableTools\MuT\NodeImage\Private)

type: NodeImagePtr


code: static void Serialise ( const [NodeImageBinarise](API\Plugins\MutableTools\MuT\NodeImageBinarise) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: void SetBase ( [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: void SetThreshold ( [NodeScalarPtr](API\Plugins\MutableTools\MuT\NodeScalarPtr) )


code: static [NodeImageBinarisePtr](API\Plugins\MutableTools\MuT\NodeImageBinarisePtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeImageBinarise()


code: ~NodeImageBinarise()


className: NodeImageBinarise

description: Nodethat multiplies the colors of an image, channel by channel.

code: class NodeImageBinarise : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


className: NodeImageBinarisePtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImageBinarise](API\Plugins\MutableTools\MuT\NodeImageBinarise) > NodeImageBinarisePtr


className: NodeImageBinarisePtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeImageBinarise](API\Plugins\MutableTools\MuT\NodeImageBinarise) > NodeImageBinarisePtrConst


description: Get the node generating the base image that will have the other one blended on top.


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


description: Get the node generating the image to blend on the base.


description: Get the node generating the mask image controlling the weight of the blend effect.


code: [Private](API\Plugins\MutableTools\MuT\NodeImageColourMap\Private) * GetPrivate() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE( "ImageColourMap", NodeImage::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


className: Private

code: class Private : public [mu::NodeImage::Private](API\Plugins\MutableTools\MuT\NodeImage\Private)


code: static void Serialise ( const [NodeImageColourMap](API\Plugins\MutableTools\MuT\NodeImageColourMap) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: void SetMap ( [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


code: void SetMask ( [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


code: static [NodeImageColourMapPtr](API\Plugins\MutableTools\MuT\NodeImageColourMapPtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeImageColourMap()


code: ~NodeImageColourMap()


className: NodeImageColourMapPtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImageColourMap](API\Plugins\MutableTools\MuT\NodeImageColourMap) > NodeImageColourMapPtr


className: NodeImageColourMap

description: This node changes the colours of a selectd part of the image, applying a colour map from conteined in another image.

code: class NodeImageColourMap : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


className: NodeImageColourMapPtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeImageColourMap](API\Plugins\MutableTools\MuT\NodeImageColourMap) > NodeImageColourMapPtrConst


code: void SetBase ( [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [NodeImage](API\Plugins\MutableTools\MuT\NodeImage) * GetOptionFalse() const


description: Get the node generating the option image when the parameters is true.

code: [NodeImage](API\Plugins\MutableTools\MuT\NodeImage) * GetOptionTrue() const


description: Get the node generating the parameter used to select the option.

code: [NodeBool](API\Plugins\MutableTools\MuT\NodeBool) * GetParameter() const


code: [Private](API\Plugins\MutableTools\MuT\NodeImageConditional\Private) * GetPrivate() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE( "ImageConditional", NodeImage::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


code: class Private : public [mu::NodeImage::Private](API\Plugins\MutableTools\MuT\NodeImage\Private)

type: NodeBoolPtr


code: static void Serialise ( const [NodeImageConditional](API\Plugins\MutableTools\MuT\NodeImageConditional) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: void SetOptionTrue ( [NodeImage](API\Plugins\MutableTools\MuT\NodeImage) * )


code: void SetOptionFalse ( [NodeImage](API\Plugins\MutableTools\MuT\NodeImage) * )


code: void SetParameter ( [NodeBool](API\Plugins\MutableTools\MuT\NodeBool) * )


description: Life cycle.

code: NodeImageConditional()


code: ~NodeImageConditional()


className: NodeImageConditional

description: This node selects an output image from a set of input images based on a parameter.

code: class NodeImageConditional : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


className: NodeImageConditionalPtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImageConditional](API\Plugins\MutableTools\MuT\NodeImageConditional) > NodeImageConditionalPtr


className: NodeImageConditionalPtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeImageConditional](API\Plugins\MutableTools\MuT\NodeImageConditional) > NodeImageConditionalPtrConst


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeImageConstant\Private) * GetPrivate() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Get the image that will be output by this node.

code: [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [Image](API\Plugins\MutableRuntime\MuR\Image) > GetValue() const


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: static [NodeImageConditionalPtr](API\Plugins\MutableTools\MuT\NodeImageConditionalPtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE("ImageConstant", NodeImage::GetStaticType());


code: class Private : public [mu::NodeImage::Private](API\Plugins\MutableTools\MuT\NodeImage\Private)

type: Ptr<ResourcePr...


code: void Unserialise &40; InputArchive & arch &41;


code: static void Serialise ( const [NodeImageConstant](API\Plugins\MutableTools\MuT\NodeImageConstant) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


description: Set the image to be output by this node.

code: void SetValue ( [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [Image](API\Plugins\MutableRuntime\MuR\Image) > pImage )


description: Set the image proxy that will provide the image for this node when necessary.

code: void SetValue ( [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [ResourceProxy](API\Plugins\MutableRuntime\MuR\ResourceProxy)< [Image](API\Plugins\MutableRuntime\MuR\Image) >> pImage )


className: NodeImageConstant

description: Nodethat outputs a constant image. This node also supports "image references".

code: class NodeImageConstant : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


code: static [NodeImageConstantPtr](API\Plugins\MutableTools\MuT\NodeImageConstantPtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeImageConstant()


code: ~NodeImageConstant()


className: NodeImageConstantPtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeImageConstant](API\Plugins\MutableTools\MuT\NodeImageConstant) > NodeImageConstantPtrConst


className: NodeImageConstantPtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImageConstant](API\Plugins\MutableTools\MuT\NodeImageConstant) > NodeImageConstantPtr


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeImageFormat\Private) * GetPrivate() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE( "ImageFormat", NodeImage::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


code: static void Serialise ( const [NodeImageFormat](API\Plugins\MutableTools\MuT\NodeImageFormat) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: class Private : public [mu::NodeImage::Private](API\Plugins\MutableTools\MuT\NodeImage\Private)

type: EImageFormat


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: void SetFormat ( [EImageFormat](API\Plugins\MutableRuntime\MuR\mu__EImageFormat) format, [EImageFormat](API\Plugins\MutableRuntime\MuR\mu__EImageFormat) formatIfAlpha )


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: void SetSource ( [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


code: static [NodeImageFormatPtr](API\Plugins\MutableTools\MuT\NodeImageFormatPtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeImageFormat()


code: ~NodeImageFormat()


className: NodeImageFormat

description: Nodethat composes a new image by gathering pixel data from channels in other images.

code: class NodeImageFormat : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


className: NodeImageFormatPtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImageFormat](API\Plugins\MutableTools\MuT\NodeImageFormat) > NodeImageFormatPtr


className: NodeImageFormatPtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeImageFormat](API\Plugins\MutableTools\MuT\NodeImageFormat) > NodeImageFormatPtrConst


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: First colour of the gradient.


description: Second colour of the gradient.


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeImageGradient\Private) * GetPrivate() const


description: Generated image size.

code: int GetSizeX() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: void Serialise &40; OutputArchive & arch &41; const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: static s_type = NODE_TYPE( "ImageGradient", NodeImage::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


code: class Private : public [mu::NodeImage::Private](API\Plugins\MutableTools\MuT\NodeImage\Private)

type: NodeColourPtr

type: vec2< int >


code: static void Serialise ( const [NodeImageGradient](API\Plugins\MutableTools\MuT\NodeImageGradient) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: void SetColour0 ( [NodeColourPtr](API\Plugins\MutableTools\MuT\NodeColourPtr) )


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: void SetSize ( int x, int y )


code: void SetColour1 ( [NodeColourPtr](API\Plugins\MutableTools\MuT\NodeColourPtr) )


code: static [NodeImageGradientPtr](API\Plugins\MutableTools\MuT\NodeImageGradientPtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeImageGradient()


code: ~NodeImageGradient()


className: NodeImageGradient

description: This node generats an horizontal linear gradient between two colours in a new image.

code: class NodeImageGradient : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


className: NodeImageGradientPtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImageGradient](API\Plugins\MutableTools\MuT\NodeImageGradient) > NodeImageGradientPtr


className: NodeImageGradientPtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeImageGradient](API\Plugins\MutableTools\MuT\NodeImageGradient) > NodeImageGradientPtrConst


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Get the node generating the weight of the interpolation.


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeImageInterpolate\Private) * GetPrivate() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Get the node generating the t-th target image of the interpolation.

code: [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) GetTarget ( int t ) const


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE( "ImageInterpolate", NodeImage::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


code: static void Serialise ( const [NodeImageInterpolate](API\Plugins\MutableTools\MuT\NodeImageInterpolate) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: void SetFactor ( [NodeScalarPtr](API\Plugins\MutableTools\MuT\NodeScalarPtr) )


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: void SetTarget ( int t, [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


description: Set the number of target images. It will keep the currently set targets and initialise the new ones as null.

code: void SetTargetCount ( int )


code: static [NodeImageInterpolatePtr](API\Plugins\MutableTools\MuT\NodeImageInterpolatePtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


code: class Private : public [mu::NodeImage::Private](API\Plugins\MutableTools\MuT\NodeImage\Private)

type: TArray<NodeIma...


description: Life cycle.

code: NodeImageInterpolate()


description: Forbidden. Manage with the Ptr<> template.

code: ~NodeImageInterpolate()


className: NodeImageInterpolate

description: Nodethat interpolates linearly between several images based on a weight. The different input images are uniformly distributed in the 0 to 1 range:

code: class NodeImageInterpolate : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


className: NodeImageInterpolatePtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImageInterpolate](API\Plugins\MutableTools\MuT\NodeImageInterpolate) > NodeImageInterpolatePtr


className: NodeImageInterpolatePtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeImageInterpolate](API\Plugins\MutableTools\MuT\NodeImageInterpolate) > NodeImageInterpolatePtrConst


description: Baseimage to invert.


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeImageInvert\Private) * GetPrivate() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE("ImageInvert", NodeImage::GetStaticType());


code: void Unserialise &40; InputArchive & arch &41;


className: Private


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: static void Serialise ( const [NodeImageInvert](API\Plugins\MutableTools\MuT\NodeImageInvert) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: void SetBase ( [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: static [NodeImageInvertPtr](API\Plugins\MutableTools\MuT\NodeImageInvertPtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeImageInvert()


code: ~NodeImageInvert()


className: NodeImageInvert

description: Nodethat inverts the colors of an image, channel by channel

code: class NodeImageInvert : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


className: NodeImageInvertPtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImageInvert](API\Plugins\MutableTools\MuT\NodeImageInvert) > NodeImageInvertPtr


className: NodeImageInvertPtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeImageInvert](API\Plugins\MutableTools\MuT\NodeImageInvert) > NodeImageInvertPtrConst


description: Get the image blended on top of the base.


description: Get the node generating the base image that will have the blendeing effect applied.


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


description: Get the node generating the mask image controlling the weight of the effect.


code: [Private](API\Plugins\MutableTools\MuT\NodeImageLayer\Private) * GetPrivate() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE( "ImageLayer", NodeImage::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


code: class Private : public [mu::NodeImage::Private](API\Plugins\MutableTools\MuT\NodeImage\Private)

type: EBlendType


code: static void Serialise ( const [NodeImageLayer](API\Plugins\MutableTools\MuT\NodeImageLayer) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: void SetBase ( [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


code: void SetBlended ( [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


code: void SetBlendType ( [EBlendType](API\Plugins\MutableRuntime\MuR\mu__EBlendType) )


code: void SetMask ( [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: static [NodeImageLayerPtr](API\Plugins\MutableTools\MuT\NodeImageLayerPtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeImageLayer()


code: ~NodeImageLayer()


className: NodeImageLayer

description: This node applies a layer blending effect on a base image using a mask and a blended image.

code: class NodeImageLayer : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


description: Get the node generating the base image that will have the blending effect applied.


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Get the node generating the color to blend on the base.


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeImageLayerColour\Private) * GetPrivate() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE( "ImageLayerColour", NodeImage::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


code: class Private : public [mu::NodeImage::Private](API\Plugins\MutableTools\MuT\NodeImage\Private)


code: static void Serialise ( const [NodeImageLayerColour](API\Plugins\MutableTools\MuT\NodeImageLayerColour) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: void SetBase ( [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


code: void SetBlendType ( [EBlendType](API\Plugins\MutableRuntime\MuR\mu__EBlendType) )


code: void SetColour ( [NodeColourPtr](API\Plugins\MutableTools\MuT\NodeColourPtr) )


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: void SetMask ( [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


code: static [NodeImageLayerColourPtr](API\Plugins\MutableTools\MuT\NodeImageLayerColourPtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeImageLayerColour()


code: ~NodeImageLayerColour()


className: NodeImageLayerColour

description: This node applies a layer blending effect on a base image using a mask and a colour.

code: class NodeImageLayerColour : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


className: NodeImageLayerColourPtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImageLayerColour](API\Plugins\MutableTools\MuT\NodeImageLayerColour) > NodeImageLayerColourPtr


className: NodeImageLayerColourPtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeImageLayerColour](API\Plugins\MutableTools\MuT\NodeImageLayerColour) > NodeImageLayerColourPtrConst


className: NodeImageLayerPtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImageLayer](API\Plugins\MutableTools\MuT\NodeImageLayer) > NodeImageLayerPtr


className: NodeImageLayerPtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeImageLayer](API\Plugins\MutableTools\MuT\NodeImageLayer) > NodeImageLayerPtrConst


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeImageLuminance\Private) * GetPrivate() const


description: Get the node generating the source image calculate the luminance from.


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE( "ImageLuminance", NodeImage::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


code: class Private : public [mu::NodeImage::Private](API\Plugins\MutableTools\MuT\NodeImage\Private)


code: static void Serialise ( const [NodeImageLuminance](API\Plugins\MutableTools\MuT\NodeImageLuminance) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: void SetSource ( [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


description: Life cycle.

code: NodeImageLuminance()


code: static [NodeImageLuminancePtr](API\Plugins\MutableTools\MuT\NodeImageLuminancePtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


code: ~NodeImageLuminance()


className: NodeImageLuminance

description: Calculate the luminance of an image into a new single-channel image..

code: class NodeImageLuminance : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


className: NodeImageLuminancePtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImageLuminance](API\Plugins\MutableTools\MuT\NodeImageLuminance) > NodeImageLuminancePtr


className: NodeImageLuminancePtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeImageLuminance](API\Plugins\MutableTools\MuT\NodeImageLuminance) > NodeImageLuminancePtrConst


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeImageMipmap\Private) * GetPrivate() const


description: Get the node generating the source image to be mipmapped.


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE( "ImageMipmap", NodeImage::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


code: class Private : public [mu::NodeImage::Private](API\Plugins\MutableTools\MuT\NodeImage\Private)

type: FMipmapGenerati...


code: static void Serialise ( const [NodeImageMipmap](API\Plugins\MutableTools\MuT\NodeImageMipmap) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: void SetMipmapGenerationSettings ( [EMipmapFilterType](API\Plugins\MutableRuntime\MuR\mu__EMipmapFilterType) filterType, [EAddressMode](API\Plugins\MutableRuntime\MuR\mu__EAddressMode) addressMode, float sharpenFactor, bool bDitherMipAlpha )


code: void SetSource ( [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


code: static [NodeImageMipmapPtr](API\Plugins\MutableTools\MuT\NodeImageMipmapPtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeImageMipmap()


code: ~NodeImageMipmap()


className: NodeImageMipmap

description: Generate mimaps for an image.

code: class NodeImageMipmap : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


className: NodeImageMipmapPtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImageMipmap](API\Plugins\MutableTools\MuT\NodeImageMipmap) > NodeImageMipmapPtr


className: NodeImageMipmapPtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeImageMipmap](API\Plugins\MutableTools\MuT\NodeImageMipmap) > NodeImageMipmapPtrConst


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeImageMultiLayer\Private) * GetPrivate() const


description: Get the number of layers to apply.


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE( "ImageMultiLayer", NodeImage::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


code: class Private : public [mu::NodeImage::Private](API\Plugins\MutableTools\MuT\NodeImage\Private)

type: NodeRangePtr


code: static void Serialise ( const [NodeImageMultiLayer](API\Plugins\MutableTools\MuT\NodeImageMultiLayer) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: void SetBase ( [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


code: void SetBlended ( [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


code: void SetBlendType ( [EBlendType](API\Plugins\MutableRuntime\MuR\mu__EBlendType) )


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: void SetMask ( [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


code: void SetRange ( [NodeRangePtr](API\Plugins\MutableTools\MuT\NodeRangePtr) )


code: static [NodeImageMultiLayerPtr](API\Plugins\MutableTools\MuT\NodeImageMultiLayerPtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeImageMultiLayer()


className: NodeImageMultiLayer

description: This node applies any numbre of layer blending effect on a base image using a mask and a blended image. The number of layers depends on a scalar input of this node.

code: class NodeImageMultiLayer : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


code: ~NodeImageMultiLayer()


className: NodeImageMultiLayerPtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImageMultiLayer](API\Plugins\MutableTools\MuT\NodeImageMultiLayer) > NodeImageMultiLayerPtr


className: NodeImageMultiLayerPtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeImageMultiLayer](API\Plugins\MutableTools\MuT\NodeImageMultiLayer) > NodeImageMultiLayerPtrConst


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeImageNormalComposite\Private) * GetPrivate() const


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE( "ImageNormalComposite", NodeImage::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


className: Private

code: class Private : public [mu::NodeImage::Private](API\Plugins\MutableTools\MuT\NodeImage\Private)

type: ECompositeImage...

type: float


code: static void Serialise ( const [NodeImageNormalComposite](API\Plugins\MutableTools\MuT\NodeImageNormalComposite) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: void SetBase ( [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: void SetMode ( [ECompositeImageMode](API\Plugins\MutableRuntime\MuR\mu__ECompositeImageMode) )


code: void SetNormal ( [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


code: static [NodeImageNormalCompositePtr](API\Plugins\MutableTools\MuT\NodeImageNormalCompositePtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeImageNormalComposite()


code: ~NodeImageNormalComposite()


className: NodeImageNormalComposite

code: class NodeImageNormalComposite : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


className: NodeImageNormalCompositePtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeImageNormalComposite](API\Plugins\MutableTools\MuT\NodeImageNormalComposite) > NodeImageNormalCompositePtrConst


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


description: Get the name of the parameter. It will be exposed in the final compiled data.

code: const char * GetName() const


code: [Private](API\Plugins\MutableTools\MuT\NodeImageParameter\Private) * GetPrivate() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


description: Get the uid of the parameter. It will be exposed in the final compiled data.

code: const char * GetUid() const


code: static s_type = NODE_TYPE( "ImageParameter", NodeImage::GetStaticType() );


code: void Serialise &40; OutputArchive & arch &41; const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Unserialise &40; InputArchive & arch &41;


code: class Private : public [mu::NodeImage::Private](API\Plugins\MutableTools\MuT\NodeImage\Private)

type: string

type: TArray<Ptr<No...


code: static void Serialise ( const [NodeImageParameter](API\Plugins\MutableTools\MuT\NodeImageParameter) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: void SetInputNode ( int i, [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [Node](API\Plugins\MutableTools\MuT\Node) > Node )


description: Set the name of the parameter.

code: void SetName ( const char * )


description: Set the number of ranges (dimensions) for this parameter.Bydefault a parameter has 0 ranges, meaning it only has one value.

code: void SetRange ( int Index, [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeRange](API\Plugins\MutableTools\MuT\NodeRange) > Range )


code: void SetRangeCount ( int Index )


description: Set the uid of the parameter.

code: void SetUid ( const char * )


code: static [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImageParameter](API\Plugins\MutableTools\MuT\NodeImageParameter) > StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeImageParameter()


description: Forbidden. Manage with the Ptr<> template.

code: ~NodeImageParameter()


className: NodeImageParameter

description: Nodethat defines aImagemodel parameter.

code: class NodeImageParameter : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Colour of the image.


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeImagePlainColour\Private) * GetPrivate() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: static s_type = NODE_TYPE( "ImagePlainColour", NodeImage::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


code: void Serialise &40; OutputArchive & arch &41; const


code: class Private : public [mu::NodeImage::Private](API\Plugins\MutableTools\MuT\NodeImage\Private)

type: Ptr<NodeColour...


code: static void Serialise ( const [NodeImagePlainColour](API\Plugins\MutableTools\MuT\NodeImagePlainColour) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: void SetColour ( [NodeColourPtr](API\Plugins\MutableTools\MuT\NodeColourPtr) )


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


description: New size or relative factor.

code: void SetSize ( int x, int y )


code: static [NodeImagePlainColourPtr](API\Plugins\MutableTools\MuT\NodeImagePlainColourPtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeImagePlainColour()


code: ~NodeImagePlainColour()


className: NodeImagePlainColour

description: Nodethat multiplies the colors of an image, channel by channel.

code: class NodeImagePlainColour : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


className: NodeImagePlainColourPtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImagePlainColour](API\Plugins\MutableTools\MuT\NodeImagePlainColour) > NodeImagePlainColourPtr


className: NodeImagePlainColourPtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeImagePlainColour](API\Plugins\MutableTools\MuT\NodeImagePlainColour) > NodeImagePlainColourPtrConst


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeImageProject\Private) * GetPrivate() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE( "ImageProject", NodeImage::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


code: class Private : public [mu::NodeImage::Private](API\Plugins\MutableTools\MuT\NodeImage\Private)

bEnableTextureSeamCorrection

type: bool

type: Ptr<NodeScalar...

type: Ptr<NodeImage...

type: Ptr<NodeMesh>

type: Ptr<NodeProjec...

MinFilterMethod

type: EMinFilterMetho...

SamplingMethod

type: ESamplingMethod


code: static void Serialise ( const [NodeImageProject](API\Plugins\MutableTools\MuT\NodeImageProject) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


description: Set the angle-based fading behaviour for this projector. It must be set separately for RGB and Alpha channels of the images to project.Bydefault it is enabled for all channels. Disabling the angle fade will still use the AngleFadeEnd below to clamp the projection, but it will ignore the start angle, so it will not apply a fading gradient.

code: void SetAngleFadeChannels ( bool bFadeRGB, bool bFadeA )


description: Set the node generating the fading end angle.

code: void SetAngleFadeEnd ( [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeScalar](API\Plugins\MutableTools\MuT\NodeScalar) > )


description: Set the node generating the fading start angle. Only relevant if fading is enabled with.

code: void SetAngleFadeStart ( [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeScalar](API\Plugins\MutableTools\MuT\NodeScalar) > )


description: Eanble or disable the additional operations to correct texture UV seam artifact correction. Default is enabled.

code: void SetEnableSeamCorrection ( bool bEnabled )


description: Get the node generating the image to project.

code: void SetImage ( [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImage](API\Plugins\MutableTools\MuT\NodeImage) > )


description: Set the size of the image to generate with the projection. If set to 0 (default) a size that matches how this node is used will try to be guessed.

code: void SetImageSize ( const FUintVector2 & size )


code: void SetInputNode ( int i, [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [Node](API\Plugins\MutableTools\MuT\Node) > pNode )


description: Get the node generating the mesh to be used for the projection.

code: void SetMesh ( [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeMesh](API\Plugins\MutableTools\MuT\NodeMesh) > )


description: Set min filter method.

code: void SetMinFilterMethod ( [EMinFilterMethod](API\Plugins\MutableRuntime\MuR\mu__EMinFilterMethod) MinFilterMethod )


description: Get the node generating the projector to be used for the projection.

code: void SetProjector ( [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeProjector](API\Plugins\MutableTools\MuT\NodeProjector) > )


description: UV layout of the mesh to use for the generated image. Defaults to 0.

code: void SetLayout ( uint8 )


description: Set sampling method.

code: void SetSamplingMethod ( [ESamplingMethod](API\Plugins\MutableRuntime\MuR\mu__ESamplingMethod) SamplingMethod )


description: Get the node generating a mask to filter out the projected images. It is optional.

code: void SetTargetMask ( [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImage](API\Plugins\MutableTools\MuT\NodeImage) > )


code: static [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImageProject](API\Plugins\MutableTools\MuT\NodeImageProject) > StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeImageProject()


code: ~NodeImageProject()


className: NodeImageProject

code: class NodeImageProject : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


className: NodeImagePtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImage](API\Plugins\MutableTools\MuT\NodeImage) > NodeImagePtr


className: NodeImagePtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeImage](API\Plugins\MutableTools\MuT\NodeImage) > NodeImagePtrConst


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeImageReference\Private) * GetPrivate() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE( "ImageReference", NodeImage::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


code: class Private : public [mu::NodeImage::Private](API\Plugins\MutableTools\MuT\NodeImage\Private)


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


code: static void Serialise ( const [NodeImageReference](API\Plugins\MutableTools\MuT\NodeImageReference) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


description: Set this node value to be an "image reference" (to point to an unreal engine image).

code: void SetImageReference ( uint32 ID )


code: void SetInputNode ( int i, [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [Node](API\Plugins\MutableTools\MuT\Node) > pNode )


code: static [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImageReference](API\Plugins\MutableTools\MuT\NodeImageReference) > StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeImageReference()


code: ~NodeImageReference()


className: NodeImageReference

description: Nodethat outputs an "image reference".

code: class NodeImageReference : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


description: Baseimage to resize.


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeImageResize\Private) * GetPrivate() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE( "ImageResize", NodeImage::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


code: class Private : public [mu::NodeImage::Private](API\Plugins\MutableTools\MuT\NodeImage\Private)

type: NodeImagePtr


code: static void Serialise ( const [NodeImageResize](API\Plugins\MutableTools\MuT\NodeImageResize) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: void SetBase ( [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


description: Is the size a relative factor or an absolute size?

code: void SetRelative ( bool )


description: New size or relative factor.

code: void SetSize ( float x, float y )


code: static [NodeImageResizePtr](API\Plugins\MutableTools\MuT\NodeImageResizePtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeImageResize()


code: ~NodeImageResize()


className: NodeImageResize

code: class NodeImageResize : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


className: NodeImageResizePtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImageResize](API\Plugins\MutableTools\MuT\NodeImageResize) > NodeImageResizePtr


className: NodeImageResizePtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeImageResize](API\Plugins\MutableTools\MuT\NodeImageResize) > NodeImageResizePtrConst


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


description: Get the node generating the saturation factor. A value of 0 completely desaturates. 1 will leave the same saturation and bigger than 1 will increase it.


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeImageSaturate\Private) * GetPrivate() const


description: Get the node generating the source image to be [de]saturated.


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE( "ImageSaturate", NodeImage::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


code: class Private : public [mu::NodeImage::Private](API\Plugins\MutableTools\MuT\NodeImage\Private)

type: NodeScalarPtr


code: static void Serialise ( const [NodeImageSaturate](API\Plugins\MutableTools\MuT\NodeImageSaturate) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: void SetFactor ( [NodeScalarPtr](API\Plugins\MutableTools\MuT\NodeScalarPtr) )


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: void SetSource ( [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


code: static [NodeImageSaturatePtr](API\Plugins\MutableTools\MuT\NodeImageSaturatePtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeImageSaturate()


code: ~NodeImageSaturate()


className: NodeImageSaturatePtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImageSaturate](API\Plugins\MutableTools\MuT\NodeImageSaturate) > NodeImageSaturatePtr


className: NodeImageSaturate

description: Change the saturation of an image. This node can be used to increase the saturation with a factor bigger than 1, or to decrease it or desaturate it completely with a factor smaller than 1 or 0.

code: class NodeImageSaturate : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


className: NodeImageSaturatePtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeImageSaturate](API\Plugins\MutableTools\MuT\NodeImageSaturate) > NodeImageSaturatePtrConst


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


description: Get the node generating the t-th option image.

code: [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) GetOption ( int t ) const


description: Get the node generating the parameter used to select the option.


code: [Private](API\Plugins\MutableTools\MuT\NodeImageSwitch\Private) * GetPrivate() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: void Serialise &40; OutputArchive & arch &41; const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Unserialise &40; InputArchive & arch &41;


code: static s_type = NODE_TYPE( "ImageSwitch", NodeImage::GetStaticType() );


className: Private

code: class Private : public [mu::NodeImage::Private](API\Plugins\MutableTools\MuT\NodeImage\Private)

type: TArray<NodeIma...


code: static void Serialise ( const [NodeImageSwitch](API\Plugins\MutableTools\MuT\NodeImageSwitch) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: void SetOption ( int t, [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


description: Set the number of option images. It will keep the currently set targets and initialise the new ones as null.

code: void SetOptionCount ( int )


code: void SetParameter ( [NodeScalarPtr](API\Plugins\MutableTools\MuT\NodeScalarPtr) )


code: static [NodeImageSwitchPtr](API\Plugins\MutableTools\MuT\NodeImageSwitchPtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Forbidden. Manage with the Ptr<> template.

code: ~NodeImageSwitch()


description: Life cycle.

code: NodeImageSwitch()


className: NodeImageSwitch

description: This node selects an output image from a set of input images based on a parameter.

code: class NodeImageSwitch : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


className: NodeImageSwitchPtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImageSwitch](API\Plugins\MutableTools\MuT\NodeImageSwitch) > NodeImageSwitchPtr


className: NodeImageSwitchPtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeImageSwitch](API\Plugins\MutableTools\MuT\NodeImageSwitch) > NodeImageSwitchPtrConst


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeImageSwizzle\Private) * GetPrivate() const


code: [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) GetSource ( int ) const


code: int GetSourceChannel ( int ) const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: void Unserialise &40; InputArchive & arch &41;


code: static s_type = NODE_TYPE( "ImageSwizzle", NodeImage::GetStaticType() );


code: class Private : public [mu::NodeImage::Private](API\Plugins\MutableTools\MuT\NodeImage\Private)

type: EImageFormat

type: TArray< int >


code: static void Serialise ( const [NodeImageSwizzle](API\Plugins\MutableTools\MuT\NodeImageSwizzle) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: void SetFormat ( [EImageFormat](API\Plugins\MutableRuntime\MuR\mu__EImageFormat) )


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: void SetSource ( int, [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


code: static [NodeImageSwizzlePtr](API\Plugins\MutableTools\MuT\NodeImageSwizzlePtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


code: void SetSourceChannel ( int, int )


code: ~NodeImageSwizzle()


description: Life cycle.

code: NodeImageSwizzle()


className: NodeImageSwizzle

description: Nodethat composes a new image by gathering pixel data from channels in other images.

code: class NodeImageSwizzle : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


className: NodeImageSwizzlePtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeImageSwizzle](API\Plugins\MutableTools\MuT\NodeImageSwizzle) > NodeImageSwizzlePtrConst


className: NodeImageSwizzlePtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImageSwizzle](API\Plugins\MutableTools\MuT\NodeImageSwizzle) > NodeImageSwizzlePtr


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


code: const char * GetColumn() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeImageTable\Private) * GetPrivate() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE( "TableImage", NodeImage::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


code: class Private : public [mu::Node::Private](API\Plugins\MutableTools\MuT\Node\Private)

type: TablePtr


code: static void Serialise ( const [NodeImageTable](API\Plugins\MutableTools\MuT\NodeImageTable) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: void SetColumn ( const char * strName )


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


description: Set the name of the implicit table parameter.

code: void SetParameterName ( const char * strName )


code: void SetTable ( [TablePtr](API\Plugins\MutableTools\MuT\TablePtr) )


code: static [NodeImageTablePtr](API\Plugins\MutableTools\MuT\NodeImageTablePtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeImageTable()


code: ~NodeImageTable()


className: NodeImageTable

description: This node provides the meshes stored in the column of a table.

code: class NodeImageTable : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


className: NodeImageTablePtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImageTable](API\Plugins\MutableTools\MuT\NodeImageTable) > NodeImageTablePtr


className: NodeImageTablePtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeImageTable](API\Plugins\MutableTools\MuT\NodeImageTable) > NodeImageTablePtrConst


description: Baseimage to multiply.


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeImageTransform\Private) * GetPrivate() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE( "ImageTransform", NodeImage::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


code: class Private : public [mu::NodeImage::Private](API\Plugins\MutableTools\MuT\NodeImage\Private)

AddressMode

type: EAddressMode


code: static void Serialise ( const [NodeImageTransform](API\Plugins\MutableTools\MuT\NodeImageTransform) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: void SetAddressMode ( [EAddressMode](API\Plugins\MutableRuntime\MuR\mu__EAddressMode) AddressMode )


code: void SetBase ( [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) )


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: void SetOffsetX ( [NodeScalarPtr](API\Plugins\MutableTools\MuT\NodeScalarPtr) pNode )


code: void SetOffsetY ( [NodeScalarPtr](API\Plugins\MutableTools\MuT\NodeScalarPtr) pNode )


code: void SetRotation ( [NodeScalarPtr](API\Plugins\MutableTools\MuT\NodeScalarPtr) pNode )


code: void SetScaleX ( [NodeScalarPtr](API\Plugins\MutableTools\MuT\NodeScalarPtr) pNode )


code: void SetScaleY ( [NodeScalarPtr](API\Plugins\MutableTools\MuT\NodeScalarPtr) pNode )


code: static [NodeImageTransformPtr](API\Plugins\MutableTools\MuT\NodeImageTransformPtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeImageTransform()


className: NodeImageTransform

description: Nodethat multiplies the colors of an image, channel by channel.

code: class NodeImageTransform : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


className: NodeImageTransformPtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImageTransform](API\Plugins\MutableTools\MuT\NodeImageTransform) > NodeImageTransformPtr


className: NodeImageTransformPtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeImageTransform](API\Plugins\MutableTools\MuT\NodeImageTransform) > NodeImageTransformPtrConst


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeImageVariation\Private) * GetPrivate() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


code: ~NodeImageTransform()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: int GetVariationCount() const


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE( "ImageVariation", NodeImage::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


className: VARIATION

description: Unserialise(InputArchive& arch)

code: struct VARIATION


code: class Private : public [mu::Node::Private](API\Plugins\MutableTools\MuT\Node\Private)

type: TArray<VARIATI...


code: static void Serialise ( const [NodeImageVariation](API\Plugins\MutableTools\MuT\NodeImageVariation) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: void SetDefaultImage ( [NodeImage](API\Plugins\MutableTools\MuT\NodeImage) * Image )


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


description: Set the number of tags to consider in this variation.

code: void SetVariationCount ( int count )


code: void SetVariationImage ( int index, [NodeImage](API\Plugins\MutableTools\MuT\NodeImage) * Image )


code: static [NodeImageVariationPtr](API\Plugins\MutableTools\MuT\NodeImageVariationPtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Set the tag or state name that will enable a specific vartiation.

code: void SetVariationTag ( int index, const char * strTag )


description: Life cycle.

code: NodeImageVariation()


code: ~NodeImageVariation()


className: NodeImageVariation

code: class NodeImageVariation : public [mu::NodeImage](API\Plugins\MutableTools\MuT\NodeImage)


className: NodeImageVariationPtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeImageVariation](API\Plugins\MutableTools\MuT\NodeImageVariation) > NodeImageVariationPtr


className: NodeImageVariationPtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeImageVariation](API\Plugins\MutableTools\MuT\NodeImageVariation) > NodeImageVariationPtrConst


className: EType

description: Possible subclasses.

code: enum EType { Blocks = 0, None, }


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


code: Layout &42; GetLayout&40;&41;


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


className: Private

code: class Private : public [mu::Node::Private](API\Plugins\MutableTools\MuT\Node\Private)


description: Life cycle.

code: static void Serialise ( const [NodeLayout](API\Plugins\MutableTools\MuT\NodeLayout) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: static [NodeLayoutPtr](API\Plugins\MutableTools\MuT\NodeLayoutPtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


code: ~NodeLayout()


className: NodeLayout

description: This node is used to define the texture layout for a texture coordinates channel of a constant mesh.

code: class NodeLayout : public [mu::Node](API\Plugins\MutableTools\MuT\Node)

Type

type: EType


description: Generate the blocks of a layout using the UV of the meshes.

code: static [NodeLayoutBlocksPtr](API\Plugins\MutableTools\MuT\NodeLayoutBlocksPtr) GenerateLayoutBlocks ( const [MeshPtr](API\Plugins\MutableRuntime\MuR\MeshPtr) pMesh, int layoutIndex, int gridSizeX, int gridSizeY )


description: Get the number of blocks in the layout.

code: int GetBlockCount()


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Returns the block reduction method.


description: Get the size of the grid where the blocks will be defined.

code: void GetGridSize ( int * pX, int * pY ) const


description: Get the LOD where the unassigned vertices warnings starts to be ignored.

code: int32 GetIgnoreWarningsLOD()


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [Layout](API\Plugins\MutableRuntime\MuR\Layout) > GetLayout() const


description: Get the maximum size of the grid where the blocks can be defined.

code: void GetMaxGridSize ( int * pX, int * pY ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeLayoutBlocks\Private) * GetPrivate() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: virtual Layout &42; GetLayout&40;&41;


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE( "LayoutBlocks", NodeLayout::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


code: class Private : public [mu::NodeLayout::Private](API\Plugins\MutableTools\MuT\NodeLayout\Private)

type: LayoutPtr


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: static void Serialise ( const [NodeLayoutBlocks](API\Plugins\MutableTools\MuT\NodeLayoutBlocks) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


description: Set a block of the layout. minx and miny refer to the lowest left corner of the block.

code: void SetBlock ( int index, int minx, int miny, int sizex, int sizey )


description: Set the number of blocks in the layout. It keeps the current data as much as possible, and the new data is undefined.

code: void SetBlockCount ( int )


description: Set reduction block options like priority or if the block has to be reduced symmetrically.

code: void SetBlockOptions ( int index, int priority, bool bUseSymmetry )


description: Set the block reduction method a the Fixed_Layout strategy.

code: void SetBlockReductionMethod ( [EReductionMethod](API\Plugins\MutableRuntime\MuR\mu__EReductionMethod) strategy )


description: Set the size of the grid where the blocks will be defined.

code: void SetGridSize ( int x, int y )


description: Set at which LOD the unassigned vertices warnings will star to be ignored.

code: void SetIgnoreWarningsLOD ( int32 LOD )


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


description: Set the texture layout packing strategy.

code: void SetLayoutPackingStrategy ( [EPackStrategy](API\Plugins\MutableRuntime\MuR\mu__EPackStrategy) strategy )


description: Set the maximum size of the grid where the blocks can be defined.

code: void SetMaxGridSize ( int x, int y )


code: static [NodeLayoutBlocksPtr](API\Plugins\MutableTools\MuT\NodeLayoutBlocksPtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeLayoutBlocks()


className: NodeLayoutBlocks

description: This node is used to define the texture layout for a texture coordinates channel of a constant mesh. The blocks defined here will be set to the channel of the mesh were this node is connected.

code: class NodeLayoutBlocks : public [mu::NodeLayout](API\Plugins\MutableTools\MuT\NodeLayout)


description: Forbidden. Manage with the Ptr<> template.

code: ~NodeLayoutBlocks()


className: NodeLayoutBlocksPtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeLayoutBlocks](API\Plugins\MutableTools\MuT\NodeLayoutBlocks) > NodeLayoutBlocksPtr


className: NodeLayoutBlocksPtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeLayoutBlocks](API\Plugins\MutableTools\MuT\NodeLayoutBlocks) > NodeLayoutBlocksPtrConst


className: NodeLayoutPtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeLayout](API\Plugins\MutableTools\MuT\NodeLayout) > NodeLayoutPtr


className: NodeLayoutPtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeLayout](API\Plugins\MutableTools\MuT\NodeLayout) > NodeLayoutPtrConst


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Get the node generating one of the components of the LOD.

code: [NodeComponentPtr](API\Plugins\MutableTools\MuT\NodeComponentPtr) GetComponent ( int index ) const


description: Get the number of components in the LOD to create.

code: int GetComponentCount() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


description: Get the number of modifiers in the LOD.

code: int GetModifierCount() const


code: [Private](API\Plugins\MutableTools\MuT\NodeLOD\Private) * GetPrivate() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: void Unserialise &40; InputArchive & arch &41;


code: static s_type = NODE_TYPE( "LOD", NodeLOD::GetStaticType() );


code: class Private : public [mu::Node::Private](API\Plugins\MutableTools\MuT\Node\Private)

type: TArray<NodeCom...

type: TArray<NodeMod...


code: static void Serialise ( const [NodeLOD](API\Plugins\MutableTools\MuT\NodeLOD) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


description: Set the node generating one of the components of the LOD.

code: void SetComponent ( int index, [NodeComponentPtr](API\Plugins\MutableTools\MuT\NodeComponentPtr) )


description: Set the number of components in the LOD to create.

code: void SetComponentCount ( int )


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


description: Set the node generating one of the modifiers of the LOD.

code: void SetModifier ( int index, [NodeModifierPtr](API\Plugins\MutableTools\MuT\NodeModifierPtr) )


description: Set the number of modifiers in the LOD.

code: void SetModifierCount ( int )


code: static [NodeLODPtr](API\Plugins\MutableTools\MuT\NodeLODPtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeLOD()


code: ~NodeLOD()


className: NodeLOD

description: Nodethat creates a new level of detail by assembling several object components.

code: class NodeLOD : public [mu::Node](API\Plugins\MutableTools\MuT\Node)


className: NodeLODPtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeLOD](API\Plugins\MutableTools\MuT\NodeLOD) > NodeLODPtr


className: NodeLODPtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeLOD](API\Plugins\MutableTools\MuT\NodeLOD) > NodeLODPtrConst


className: NodeMapPtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< NodeMap > NodeMapPtr


className: NodeMapPtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const NodeMap > NodeMapPtrConst


description: Possible subclasses.

code: enum EType { Constant = 0, Interpolate = 2, Table = 4, Subtract_Deprecated = 6, Format = 7, Tangents = 8, Morph = 9, MakeMorph = 10, Switch = 11, Fragment = 12, Transform = 13, ClipMorphPlane = 14, ClipWithMesh = 15, ApplyPose = 16, Variation = 17, GeometryOperation = 18, Reshape = 19, ClipDeform = 20, None, }


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: NodeLayoutPtr GetLayout &40; int index &41; const


code: class Private : public [mu::Node::Private](API\Plugins\MutableTools\MuT\Node\Private)


description: Life cycle.

code: static void Serialise ( const [NodeMesh](API\Plugins\MutableTools\MuT\NodeMesh) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: static [NodeMeshPtr](API\Plugins\MutableTools\MuT\NodeMeshPtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


code: ~NodeMesh()


className: NodeMesh

description: Base class of any node that outputs a mesh.

code: class NodeMesh : public [mu::Node](API\Plugins\MutableTools\MuT\Node)


description: Get the nodes generating the base mesh to be morphed.


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


description: Get the nodes generating the pose to apply. A pose is represented with a mesh object with no geometry: only bone matrices and names are relevant.


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: [Private](API\Plugins\MutableTools\MuT\NodeMeshApplyPose\Private) * GetPrivate() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: static s_type = NODE_TYPE( "MeshApplyPose", NodeMesh::GetStaticType() );


code: void Serialise &40; OutputArchive & arch &41; const


code: void Unserialise &40; InputArchive & arch &41;


code: class Private : public [mu::NodeMesh::Private](API\Plugins\MutableTools\MuT\NodeMesh\Private)

type: NodeMeshPtr


code: static void Serialise ( const [NodeMeshApplyPose](API\Plugins\MutableTools\MuT\NodeMeshApplyPose) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: void SetBase ( [NodeMeshPtr](API\Plugins\MutableTools\MuT\NodeMeshPtr) )


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: void SetPose ( [NodeMeshPtr](API\Plugins\MutableTools\MuT\NodeMeshPtr) )


code: static [NodeMeshApplyPosePtr](API\Plugins\MutableTools\MuT\NodeMeshApplyPosePtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


code: virtual NodeLayoutPtr GetLayout &40; int index &41; const


description: Life cycle.

code: NodeMeshApplyPose()


code: ~NodeMeshApplyPose()


className: NodeMeshApplyPose

description: Nodethat applies a pose to a mesh, baking it into the vertex data

code: class NodeMeshApplyPose : public [mu::NodeMesh](API\Plugins\MutableTools\MuT\NodeMesh)


className: NodeMeshApplyPosePtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeMeshApplyPose](API\Plugins\MutableTools\MuT\NodeMeshApplyPose) > NodeMeshApplyPosePtr


className: NodeMeshApplyPosePtrConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeMeshApplyPose](API\Plugins\MutableTools\MuT\NodeMeshApplyPose) > NodeMeshApplyPosePtrConst


code: const [NodeMeshPtr](API\Plugins\MutableTools\MuT\NodeMeshPtr) & GetBaseMesh() const


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


code: const [NodeMeshPtr](API\Plugins\MutableTools\MuT\NodeMeshPtr) & GetClipShape() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeMeshClipDeform\Private) * GetPrivate() const


code: const [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) & GetShapeWeights() const


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: virtual Ptr< NodeLayout > GetLayout &40; int index &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE( "MeshClipDeform", NodeMesh::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


code: class Private : public [mu::NodeMesh::Private](API\Plugins\MutableTools\MuT\NodeMesh\Private)

type: Ptr<NodeMesh>

type: Ptr<NodeImage...


code: static void Serialise ( const [NodeMeshClipDeform](API\Plugins\MutableTools\MuT\NodeMeshClipDeform) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: void SetClipShape ( const [NodeMeshPtr](API\Plugins\MutableTools\MuT\NodeMeshPtr) & )


code: void SetBaseMesh ( const [NodeMeshPtr](API\Plugins\MutableTools\MuT\NodeMeshPtr) & )


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: void SetShapeWeights ( const [NodeImagePtr](API\Plugins\MutableTools\MuT\NodeImagePtr) & )


code: static [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeMeshClipDeform](API\Plugins\MutableTools\MuT\NodeMeshClipDeform) > StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeMeshClipDeform()


code: ~NodeMeshClipDeform()


className: NodeMeshClipDeform

description: Nodethat morphs a base mesh with one or two weighted targets from a sequence.

code: class NodeMeshClipDeform : public [mu::NodeMesh](API\Plugins\MutableTools\MuT\NodeMesh)


description: Add a tag to the clip morph operation, which will only affect surfaces with the same tag.

code: void AddTag ( const char * tagName )


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual const char * GetInputName ( int i ) const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetInputType ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeMeshClipMorphPlane\Private) * GetPrivate() const


description: Source mesh to be clipped and morphed.


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: virtual NodeLayoutPtr GetLayout &40; int index &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE( "MeshClipMorphPlane", NodeMesh::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


description: Typed of vertex selection.

code: enum VERTEX_SELECTION { VS_ALL, VS_SHAPE, VS_BONE_HIERARCHY, }


className: Private

code: class Private : public [mu::NodeMesh::Private](API\Plugins\MutableTools\MuT\NodeMesh\Private)

type: float

description: Distance to the plane of last affected vertex.

description: "Linearity" factor of the influence.

description: Max distance a vertex can have to the bone in order to be affected.

description: Ellipse location.

type: TArray< mu::str...

description: Vertex selection box.


code: static void Serialise ( const [NodeMeshClipMorphPlane](API\Plugins\MutableTools\MuT\NodeMeshClipMorphPlane) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: void SetMorphEllipse ( float radius1, float radius2, float rotation )


code: void SetParams ( float dist, float factor )


code: void SetPlane ( float centerX, float centerY, float centerZ, float normalX, float normalY, float normalZ )


code: void SetSource ( [NodeMesh](API\Plugins\MutableTools\MuT\NodeMesh) * )


description: Define the root bone of the subhierarchy of the mesh that will be affected. Only one of Box or Bone Hierarchy can be used (the last one set)

code: void SetVertexSelectionBone ( uint16 BoneId, float maxEffectRadius )


description: Define an axis-aligned box that will select the vertices to be morphed. If this is not set, or the size of the box is 0, all vertices will be affected. Only one of Box or Bone Hierarchy can be used (the last one set)

code: void SetVertexSelectionBox ( float centerX, float centerY, float centerZ, float radiusX, float radiusY, float radiusZ )


code: static [NodeMeshClipMorphPlanePtr](API\Plugins\MutableTools\MuT\NodeMeshClipMorphPlanePtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeMeshClipMorphPlane()


description: Forbidden. Manage with the Ptr<> template.

code: ~NodeMeshClipMorphPlane()


className: NodeMeshClipMorphPlane

description: This node applies a geometric transform represented by a 4x4 matrix to a mesh

code: class NodeMeshClipMorphPlane : public [mu::NodeMesh](API\Plugins\MutableTools\MuT\NodeMesh)


className: NodeMeshClipMorphPlaneConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeMeshClipMorphPlane](API\Plugins\MutableTools\MuT\NodeMeshClipMorphPlane) > NodeMeshClipMorphPlaneConst


code: void AddTag ( const char * tagName )


code: virtual [Node::Private](API\Plugins\MutableTools\MuT\Node\Private) * GetBasePrivate() const


description: Generic access to graph connections.

code: virtual int GetInputCount() const


code: virtual const char * GetInputName ( int i ) const


code: virtual [Node](API\Plugins\MutableTools\MuT\Node) * GetInputNode ( int i ) const


code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetInputType ( int i ) const


code: [Private](API\Plugins\MutableTools\MuT\NodeMeshClipWithMesh\Private) * GetPrivate() const


description: Source mesh to be clipped.


code: static const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetStaticType()


description: Nodetype hierarchy data.

code: virtual const [NODE_TYPE](API\Plugins\MutableTools\MuT\NODE_TYPE) * GetType() const


code: ReturnType Accept &40; ::mu::BaseVisitor & guest &41; const


code: virtual NodeLayoutPtr GetLayout &40; int index &41; const


code: void Serialise &40; OutputArchive & arch &41; const


code: static s_type = NODE_TYPE( "MeshClipMorphPlane", NodeMesh::GetStaticType() );


code: void Unserialise &40; InputArchive & arch &41;


code: class Private : public [mu::NodeMesh::Private](API\Plugins\MutableTools\MuT\NodeMesh\Private)


code: static void Serialise ( const [NodeMeshClipWithMesh](API\Plugins\MutableTools\MuT\NodeMeshClipWithMesh) * pNode, [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch )


code: virtual void SerialiseWrapper ( [OutputArchive](API\Plugins\MutableRuntime\MuR\OutputArchive) & arch ) const


code: virtual void SetInputNode ( int i, [NodePtr](API\Plugins\MutableTools\MuT\NodePtr) pNode )


code: void SetClipMesh ( [NodeMesh](API\Plugins\MutableTools\MuT\NodeMesh) * )


code: void SetSource ( [NodeMesh](API\Plugins\MutableTools\MuT\NodeMesh) * )


code: static [NodeMeshClipWithMeshPtr](API\Plugins\MutableTools\MuT\NodeMeshClipWithMeshPtr) StaticUnserialise ( [InputArchive](API\Plugins\MutableRuntime\MuR\InputArchive) & arch )


description: Life cycle.

code: NodeMeshClipWithMesh()


code: ~NodeMeshClipWithMesh()


className: NodeMeshClipWithMesh

code: class NodeMeshClipWithMesh : public [mu::NodeMesh](API\Plugins\MutableTools\MuT\NodeMesh)


className: NodeMeshClipWithMeshConst

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< const [NodeMeshClipWithMesh](API\Plugins\MutableTools\MuT\NodeMeshClipWithMesh) > NodeMeshClipWithMeshConst


className: NodeMeshClipWithMeshPtr

code: typedef [Ptr](API\Plugins\CustomizableObject\MuCO\Ptr)< [NodeMeshClipWithMesh](API\Plugins\MutableTools\MuT\NodeMeshClipWithMesh) > NodeMeshClipWithMeshPtr