| UDynamicMesh* SetTriangleMaterialID(UDynamicMesh* TargetMesh, int32 TriangleID, int32 MaterialID, const bool& bIsValidTriangle, bool bDeferChangeNotifications) | FinalNative+2 flags | | 0x20 |
| UDynamicMesh* SetPolygroupMaterialID(UDynamicMesh* TargetMesh, const FGeometryScriptGroupLayer& GroupLayer, int32 PolygroupID, int32 MaterialID, const bool& bIsValidPolygroupID, bool bDeferChangeNotifications, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x30 |
| UDynamicMesh* SetMaterialIDOnTriangles(UDynamicMesh* TargetMesh, const FGeometryScriptIndexList& TriangleIDList, int32 MaterialID, bool bDeferChangeNotifications, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x38 |
| UDynamicMesh* SetMaterialIDForMeshSelection(UDynamicMesh* TargetMesh, const FGeometryScriptMeshSelection& Selection, int32 MaterialID, bool bDeferChangeNotifications, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x30 |
| UDynamicMesh* SetAllTriangleMaterialIDs(UDynamicMesh* TargetMesh, const FGeometryScriptIndexList& TriangleMaterialIDList, bool bDeferChangeNotifications, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x38 |
| UDynamicMesh* RemapToNewMaterialIDsByMaterial(UDynamicMesh* TargetMesh, const TArray<UMaterialInterface*>& FromMaterialList, const TArray<UMaterialInterface*>& ToMaterialList, int32 MissingMaterialID, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x40 |
| UDynamicMesh* RemapMaterialIDs(UDynamicMesh* TargetMesh, int32 FromMaterialID, int32 ToMaterialID, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x20 |
| UDynamicMesh* RemapAndCombineMaterials(UDynamicMesh* TargetMesh, const TArray<UMaterialInterface*>& TargetMeshMaterials, const TArray<UMaterialInterface*>& RequiredMaterials, const TArray<UMaterialInterface*>& CombinedMaterials, int32 RemapInvalidMaterialID, bool bCompactDuplicateMaterials, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x50 |
| UDynamicMesh* GetTrianglesByMaterialID(UDynamicMesh* TargetMesh, int32 MaterialID, FGeometryScriptIndexList& TriangleIDList, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x38 |
| int32 GetTriangleMaterialID(UDynamicMesh* TargetMesh, int32 TriangleID, const bool& bIsValidTriangle) | FinalNative+2 flags | | 0x14 |
| int32 GetMaxMaterialID(UDynamicMesh* TargetMesh, const bool& bHasMaterialIDs) | FinalNative+2 flags | | 0x10 |
| UDynamicMesh* GetMaterialIDsOfTriangles(UDynamicMesh* TargetMesh, const FGeometryScriptIndexList& TriangleIDList, FGeometryScriptIndexList& MaterialIDList, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x48 |
| UDynamicMesh* GetAllTriangleMaterialIDs(UDynamicMesh* TargetMesh, FGeometryScriptIndexList& MaterialIDList, const bool& bHasMaterialIDs) | FinalNative+2 flags | | 0x30 |
| UDynamicMesh* EnableMaterialIDs(UDynamicMesh* TargetMesh, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x18 |
| UDynamicMesh* DeleteTrianglesByMaterialID(UDynamicMesh* TargetMesh, int32 MaterialID, const int32& NumDeleted, bool bDeferChangeNotifications, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x28 |
| UDynamicMesh* CompactMaterialIDs(UDynamicMesh* TargetMesh, const TArray<UMaterialInterface*>& SourceMaterialList, const TArray<UMaterialInterface*>& CompactedMaterialList, bool bRemoveDuplicateMaterials, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x40 |
| UDynamicMesh* ClearMaterialIDs(UDynamicMesh* TargetMesh, int32 ClearValue, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x20 |