Navigation
API > API/Plugins > API/Plugins/MutableTools > API/Plugins/MutableTools/MuT
Inheritance Hierarchy
- Base
- RefCounted
- Node
- NodeSurface
- NodeSurfaceVariation
References
| Module | MutableTools |
| Header | /Engine/Plugins/Experimental/Mutable/Source/MutableTools/Public/MuT/NodeSurfaceVariation.h |
| Include | #include "MuT/NodeSurfaceVariation.h" |
Syntax
class NodeSurfaceVariation : public mu::NodeSurface
Remarks
This node modifies a node of the parent object of the object that this node belongs to. It allows to extend, cut and morph the parent Surface's meshes. It also allows to patch the parent Surface's textures.
Constructors
| Type | Name | Description | |
|---|---|---|---|
| Life cycle. |
Destructors
| Type | Name | Description | |
|---|---|---|---|
| Forbidden. Manage with the Ptr<> template. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddDefaultModifier
(
NodeModifier* modifier |
||
| void | AddDefaultSurface
(
NodeSurface* surface |
||
| void | AddVariationModifier
(
int index, |
||
| void | AddVariationSurface
(
int index, |
||
| Private * | GetPrivate () |
||
| const NODE_TYPE * | |||
| int | |||
| void | Serialise
(
const NodeSurfaceVariation* pNode, |
||
| void | SetVariationCount
(
int count |
Set the number of tags to consider in this variation. | |
| void | SetVariationTag
(
int index, |
Set the tag or state name that will enable a specific vartiation. | |
| void | |||
| NodeSurfaceVariationPtr | StaticUnserialise
(
InputArchive& arch |
Overridden from Node
| Type | Name | Description | |
|---|---|---|---|
| Node::Private * | |||
| int | Generic access to graph connections. | ||
| Node * | GetInputNode
(
int i |
||
| const NODE_TYPE * | GetType () |
Node type hierarchy data. | |
| void | SerialiseWrapper
(
OutputArchive& arch |
||
| void | SetInputNode
(
int i, |
Classes
| Type | Name | Description | |
|---|---|---|---|
| Private |
Enums
| Type | Name | Description | |
|---|---|---|---|
| VariationType |