Navigation
API > API/Plugins > API/Plugins/MeshModelingToolsExp
Base Mesh Bake tool
| Name | UBakeMeshAttributeTool |
| Type | class |
| Header File | /Engine/Plugins/Experimental/MeshModelingToolsetExp/Source/MeshModelingToolsExp/Public/BakeMeshAttributeTool.h |
| Include Path | #include "BakeMeshAttributeTool.h" |
Syntax
UCLASS (MinimalAPI)
class UBakeMeshAttributeTool :
public UMultiSelectionMeshEditingTool ,
public IInteractiveToolExclusiveToolAPI ,
public IInteractiveToolManageGeometrySelectionAPI
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInteractiveTool → UMultiSelectionTool → UMultiSelectionMeshEditingTool → UBakeMeshAttributeTool
Implements Interfaces
- IInputBehaviorSource
- IInteractiveToolCameraFocusAPI
- IInteractiveToolExclusiveToolAPI
- IInteractiveToolManageGeometrySelectionAPI
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UBakeMeshAttributeTool() |
BakeMeshAttributeTool.h |
Functions
Public
Overridden from UInteractiveTool
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanAccept() |
BakeMeshAttributeTool.h | ||
virtual bool HasAccept() |
BakeMeshAttributeTool.h | ||
virtual bool HasCancel() |
BakeMeshAttributeTool.h | ||
virtual void Setup() |
BakeMeshAttributeTool.h |
Overridden from IInteractiveToolManageGeometrySelectionAPI
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool IsInputSelectionValidOnOutput() |
IInteractiveToolManageGeometrySelectionAPI this tool won't update external geometry selection or change selection-relevant mesh IDs. | BakeMeshAttributeTool.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
EBakeOpState UpdateResult_Curvature
(
const FImageDimensions& Dimensions |
BakeMeshAttributeTool.h | ||
EBakeOpState UpdateResult_Height
(
const FImageDimensions& Dimensions |
BakeMeshAttributeTool.h | ||
EBakeOpState UpdateResult_MeshProperty
(
const FImageDimensions& Dimensions |
BakeMeshAttributeTool.h | ||
EBakeOpState UpdateResult_MultiTexture
(
const FImageDimensions& Dimensions, |
BakeMeshAttributeTool.h | ||
EBakeOpState UpdateResult_Normal
(
const FImageDimensions& Dimensions |
BakeMeshAttributeTool.h | ||
EBakeOpState UpdateResult_Occlusion
(
const FImageDimensions& Dimensions |
BakeMeshAttributeTool.h | ||
EBakeOpState UpdateResult_TargetMeshTangents
(
EBakeMapType BakeType |
Update the OpState based on the validity of the target mesh tangents | BakeMeshAttributeTool.h | |
EBakeOpState UpdateResult_Texture2DImage
(
const FImageDimensions& Dimensions, |
BakeMeshAttributeTool.h | ||
bool ValidTargetMeshTangents () |
Compute validity of the Target Mesh tangents. | BakeMeshAttributeTool.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void ProcessComponentTextures
(
const UPrimitiveComponent* Component, |
Iterate through a primitive component's textures by material ID. | BakeMeshAttributeTool.h | |
| Utilities Given an array of textures associated with a material, use heuristics to identify the color/albedo texture. | BakeMeshAttributeTool.h | ||
static void UpdateMultiTextureMaterialIDs
(
UToolTarget* Target, |
Find all source textures and material IDs for a given target. | BakeMeshAttributeTool.h |