Navigation
API > API/Runtime > API/Runtime/GeometryFramework
FMeshVertexChangeBuilder can be used to construct a FMeshVertexChange.
| Name | FMeshVertexChangeBuilder |
| Type | class |
| Header File | /Engine/Source/Runtime/GeometryFramework/Public/Changes/MeshVertexChange.h |
| Include Path | #include "Changes/MeshVertexChange.h" |
Syntax
class FMeshVertexChangeBuilder
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Changes/MeshVertexChange.h | |||
FMeshVertexChangeBuilder
(
EMeshVertexChangeComponents Components |
Changes/MeshVertexChange.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bSaveColors | bool | Changes/MeshVertexChange.h | ||
| bSaveOverlayNormals | bool | Changes/MeshVertexChange.h | ||
| bSaveOverlayUVs | bool | Changes/MeshVertexChange.h | ||
| bSavePositions | bool | Changes/MeshVertexChange.h | ||
| Change | TUniquePtr< FMeshVertexChange > | Changes/MeshVertexChange.h | ||
| OnNewVertexSaved | TUniqueFunction< void(int32, int32)> | If set, this function is called whenever a newly-seen VertexID is saved, parameters are (VertexID, Index) into saved-vertices array | Changes/MeshVertexChange.h | |
| SavedNormalElements | TMap< int32, int32 > | Changes/MeshVertexChange.h | ||
| SavedUVElements | TMap< int32, int32 > | Changes/MeshVertexChange.h | ||
| SavedVertices | TMap< int32, int32 > | Changes/MeshVertexChange.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void SaveOverlayNormals
(
const FDynamicMesh3* Mesh, |
Changes/MeshVertexChange.h | ||
void SaveOverlayNormals
(
const FDynamicMesh3* Mesh, |
Changes/MeshVertexChange.h | ||
void SaveOverlayUVs
(
const FDynamicMesh3* Mesh, |
Changes/MeshVertexChange.h | ||
void SaveOverlayUVs
(
const FDynamicMesh3* Mesh, |
Changes/MeshVertexChange.h | ||
void SaveVertexFinal
(
const FDynamicMesh3* Mesh, |
Changes/MeshVertexChange.h | ||
void SaveVertexInitial
(
const FDynamicMesh3* Mesh, |
Changes/MeshVertexChange.h | ||
void SaveVertices
(
const FDynamicMesh3* Mesh, |
Changes/MeshVertexChange.h | ||
void UpdateVertex
(
int32 VertexID, |
Currently only used in vertex sculpt tool. cannot be used if bSaveColors = true | Changes/MeshVertexChange.h | |
void UpdateVertexColor
(
int32 VertexID, |
Currently only used in element paint tool. Can only be used if bSaveColors=true and bSavePositions=false | Changes/MeshVertexChange.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void UpdateOverlayNormal
(
int32 ElementID, |
Changes/MeshVertexChange.h | ||
void UpdateOverlayNormalFinal
(
int32 ElementID, |
Changes/MeshVertexChange.h | ||
void UpdateOverlayUV
(
int32 ElementID, |
Changes/MeshVertexChange.h | ||
void UpdateOverlayUVFinal
(
int32 ElementID, |
Changes/MeshVertexChange.h | ||
void UpdateVertexFinal
(
int32 VertexID, |
Changes/MeshVertexChange.h |