Navigation
API > API/Developer > API/Developer/SkeletalMeshUtilitiesCommon
References
| Module | SkeletalMeshUtilitiesCommon |
| Header | /Engine/Source/Developer/SkeletalMeshUtilitiesCommon/Public/LODUtilities.h |
| Include | #include "LODUtilities.h" |
Syntax
class FLODUtilities
Constructors
No constructors are accessible with public or protected access.
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AdjustImportDataFaceMaterialIndex
(
const TArray< FSkeletalMaterial >& Materials, |
Before building skeletalmesh base LOD (LOD index 0) using MeshUtilities.BuildSkeletalMesh, we want to adjust the imported faces material index to point on the correct sk material. | |
| void | BuildMorphTargets
(
USkeletalMesh* SkeletalMesh, |
Build the morph targets for the specified LOD. | |
| void | MatchImportedMaterials
(
FSkeletalMeshMatchImportedMaterialsParameters& Parameters |
When any skeletalmesh LOD get imported or re-imported, we want to have common code to set all materials data. | |
| void | ProcessImportMeshInfluences
(
const int32 WedgeCount, |
Process and update the vertex Influences using the predefined wedges | |
| void | RefreshLODChange
(
const USkeletalMesh* SkeletalMesh |
Refresh LOD Change | |
| void | RegenerateAllImportSkinWeightProfileData
(
FSkeletalMeshLODModel& LODModelDest, |
Re-generate all (editor-only) skin weight profile, used whenever we rebuild the skeletal mesh data which could change the chunking and bone indices | |
| void | RegenerateDependentLODs
(
USkeletalMesh* SkeletalMesh, |
Regenerate LOD that are dependent of LODIndex | |
| bool | RegenerateLOD
(
USkeletalMesh* SkeletalMesh, |
Regenerate LODs of the mesh | |
| void | RemoveLOD
(
FSkeletalMeshUpdateContext& UpdateContext, |
Removes a particular LOD from the SkeletalMesh. | |
| void | RemoveLODs
(
FSkeletalMeshUpdateContext& UpdateContext, |
Removes the specified LODs from the SkeletalMesh. | |
| void | ReorderMaterialSlotToBaseLod
(
USkeletalMesh* SkeletalMesh |
Reorder the material slot array to follow the base LOD section order. | |
| void | RestoreClothingFromBackup
(
USkeletalMesh* SkeletalMesh, |
||
| void | RestoreClothingFromBackup
(
USkeletalMesh* SkeletalMesh, |
||
| bool | SetCustomLOD
(
USkeletalMesh* DestinationSkeletalMesh, |
Add or change the LOD data specified by LodIndex with the content of the sourceSkeletalMesh. | |
| void | SimplifySkeletalMeshLOD
(
FSkeletalMeshUpdateContext& UpdateContext, |
Simplifies the static mesh based upon various user settings for DesiredLOD. | |
| bool | StripLODGeometry
(
USkeletalMesh* SkeletalMesh, |
This function will strip all triangle in the specified LOD that don't have any UV area pointing on a black pixel in the TextureMask. | |
| void | UnbindClothingAndBackup
(
USkeletalMesh* SkeletalMesh, |
||
| void | UnbindClothingAndBackup
(
USkeletalMesh* SkeletalMesh, |
||
| bool | UpdateAlternateSkinWeights
(
USkeletalMesh* SkeletalMeshDest, |
This function apply the skinning weights from the saved imported skinning weight data to the destination skeletal mesh. | |
| bool | UpdateAlternateSkinWeights
(
USkeletalMesh* SkeletalMeshDest, |
This function apply the skinning weights from asource skeletal mesh to the destination skeletal mesh. | |
| bool | UpdateAlternateSkinWeights
(
FSkeletalMeshLODModel& LODModelDest, |
||
| bool | UpdateLODInfoVertexAttributes
(
USkeletalMesh* InSkeletalMesh, |
Build the vertex attributes |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FSkeletalMeshMatchImportedMaterialsParameters | Structure to pass all the needed parameters to do match the material when importing a skeletal mesh LOD. |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | RestoreSkeletalMeshLODImportedData_DEPRECATED
(
USkeletalMesh* SkeletalMesh, |
Restore the LOD imported model to the last imported data. | |
| bool | UpdateAlternateSkinWeights
(
USkeletalMesh* SkeletalMeshDest, |
Please use the new overloads of UpdateAlternateSkinWeights that take an IMeshUtilities::MeshBuildOptions. Note that IMeshUtilities::MeshBuildOptions::bComputeNormals/Tangents has the opposite meaning of ShouldImportNormals/Tangents. | |
| bool | UpdateAlternateSkinWeights
(
USkeletalMesh* SkeletalMeshDest, |
Please use the new overloads of UpdateAlternateSkinWeights that take an IMeshUtilities::MeshBuildOptions. Note that IMeshUtilities::MeshBuildOptions::bComputeNormals/Tangents has the opposite meaning of ShouldImportNormals/Tangents. | |
| bool | UpdateAlternateSkinWeights
(
FSkeletalMeshLODModel& LODModelDest, |
Please use the new overloads of UpdateAlternateSkinWeights that take an IMeshUtilities::MeshBuildOptions. Note that IMeshUtilities::MeshBuildOptions::bComputeNormals/Tangents has the opposite meaning of ShouldImportNormals/Tangents. |