Navigation
API > API/Plugins > API/Plugins/MutableTools > API/Plugins/MutableTools/MuT
Inheritance Hierarchy
- Base
- RefCounted
- Node
- NodeSurface
- NodeSurfaceNew
References
| Module | MutableTools |
| Header | /Engine/Plugins/Experimental/Mutable/Source/MutableTools/Public/MuT/NodeSurfaceNew.h |
| Include | #include "MuT/NodeSurfaceNew.h" |
Syntax
class NodeSurfaceNew : public mu::NodeSurface
Remarks
This node makes a new Surface from several meshes and images.
Constructors
| Type | Name | Description | |
|---|---|---|---|
| Life cycle. |
Destructors
| Type | Name | Description | |
|---|---|---|---|
| Forbidden. Manage with the Ptr<> template. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddTag
(
const char* tagName |
Add a tag to the surface: | |
| NodeImagePtr | GetImage
(
int index |
Get the node generating one of the images in the Surface. | |
| int | Get the number of images in the Surface. | ||
| int | GetImageLayoutIndex
(
int index |
Get the name of a image in the Surface. | |
| const char * | GetImageName
(
int index |
Get the name of a image in the Surface. | |
| NodeMeshPtr | GetMesh
(
int index |
Get the node generating one of the meshes in the Surface. | |
| int | GetMeshCount () |
Get the number of meshes in the Surface. | |
| const char * | GetMeshName
(
int index |
Get the name of a mesh in the Surface. | |
| const char * | GetName () |
Get the name of the Surface. | |
| Private * | GetPrivate () |
||
| NodeScalarPtr | GetScalar
(
int index |
Get the node generating one of the Scalars in the Surface. | |
| int | Get the number of Scalars in the Surface. | ||
| const char * | GetScalarName
(
int index |
Get the name of a Scalars in the Surface. | |
| int32 | Return the surface ID shared between LODs. | ||
| const NODE_TYPE * | |||
| NodeStringPtr | GetString
(
int index |
Get the node generating one of the strings in the Surface. | |
| int | Get the number of strings in the Surface. | ||
| const char * | GetStringName
(
int index |
Get the name of a String in the Surface. | |
| const char * | GetTag
(
int |
Get a tag string from an index (0 to GetTagCount-1) | |
| int | GetTagCount () |
Get the number of tags added to the Surface. | |
| NodeColourPtr | GetVector
(
int index |
Get the node generating one of the vectors in the Surface. | |
| int | Get the number of vectors in the Surface. | ||
| const char * | GetVectorName
(
int index |
Get the name of a vectors in the Surface. | |
| void | Serialise
(
const NodeSurfaceNew* pNode, |
||
| void | SetCustomID
(
uint32 id |
Add an optional, opaque id that will be returned in the surfaces of the created instances. | |
| void | SetImage
(
int index, |
Set the node generating one of the images in the Surface. | |
| void | SetImageAdditionalNames
(
int index, |
This can be used to ser additional information for error reporting. | |
| void | SetImageCount
(
int |
Set the number of images in the Surface. | |
| void | SetImageLayoutIndex
(
int imageIndex, |
Set the name of a image in the Surface. | |
| void | SetImageName
(
int index, |
Set the name of a image in the Surface. | |
| void | SetMesh
(
int index, |
Set the node generating one of the meshes in the Surface. | |
| void | SetMeshCount
(
int |
Set the number of meshes in the Surface. | |
| void | SetMeshName
(
int index, |
Set the name of a mesh in the Surface. | |
| void | SetName
(
const char* |
Set the name of the Surface. | |
| void | SetScalar
(
int index, |
Set the node generating one of the Scalars in the Surface. | |
| void | SetScalarCount
(
int |
Set the number of Scalars in the Surface. | |
| void | SetScalarName
(
int index, |
Set the name of a image in the Surface. | |
| void | SetSharedSurfaceId
(
int32 SharedSurfaceId |
Add an id that will be used to identify the same surface in other LODs. | |
| void | SetString
(
int index, |
Set the node generating one of the Strings in the Surface. | |
| void | SetStringCount
(
int |
Set the number of strings in the Surface. | |
| void | SetStringName
(
int index, |
Set the name of a image in the Surface. | |
| void | SetVector
(
int index, |
Set the node generating one of the vectors in the Surface. | |
| void | SetVectorCount
(
int |
Set the number of vectors in the Surface. | |
| void | SetVectorName
(
int index, |
Set the name of a image in the Surface. | |
| NodeSurfaceNewPtr | 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 |