Navigation
API > API/Plugins > API/Plugins/MutableTools > API/Plugins/MutableTools/MuT
Inheritance Hierarchy
- Base
- RefCounted
- Node
- NodeLayout
- NodeLayoutBlocks
References
| Module | MutableTools |
| Header | /Engine/Plugins/Experimental/Mutable/Source/MutableTools/Public/MuT/NodeLayout.h |
| Include | #include "MuT/NodeLayout.h" |
Syntax
class NodeLayoutBlocks : public mu::NodeLayout
Remarks
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.
Constructors
| Type | Name | Description | |
|---|---|---|---|
| Life cycle. |
Destructors
| Type | Name | Description | |
|---|---|---|---|
| Forbidden. Manage with the Ptr<> template. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| NodeLayoutBlocksPtr | GenerateLayoutBlocks
(
const MeshPtr pMesh, |
Generate the blocks of a layout using the UV of the meshes. | |
| int | Get the number of blocks in the layout. | ||
| EReductionMethod | Returns the block reduction method. | ||
| void | GetGridSize
(
int* pX, |
Get the size of the grid where the blocks will be defined. | |
| int32 | Get the LOD where the unassigned vertices warnings starts to be ignored. | ||
| Ptr< const Layout > | GetLayout () |
||
| void | GetMaxGridSize
(
int* pX, |
Get the maximum size of the grid where the blocks can be defined. | |
| Private * | GetPrivate () |
||
| const NODE_TYPE * | |||
| void | Serialise
(
const NodeLayoutBlocks* pNode, |
||
| void | SetBlock
(
int index, |
Set a block of the layout. minx and miny refer to the lowest left corner of the block. | |
| void | SetBlockCount
(
int |
Set the number of blocks in the layout. | |
| void | SetBlockOptions
(
int index, |
Set reduction block options like priority or if the block has to be reduced symmetrically. | |
| void | SetBlockReductionMethod
(
EReductionMethod strategy |
Set the block reduction method a the Fixed_Layout strategy. | |
| void | SetGridSize
(
int x, |
Set the size of the grid where the blocks will be defined. | |
| void | SetIgnoreWarningsLOD
(
int32 LOD |
Set at which LOD the unassigned vertices warnings will star to be ignored. | |
| void | SetLayoutPackingStrategy
(
EPackStrategy strategy |
Set the texture layout packing strategy. | |
| void | SetMaxGridSize
(
int x, |
Set the maximum size of the grid where the blocks can be defined. | |
| NodeLayoutBlocksPtr | 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 |