// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" class USkeletalMesh; struct FBoneVertInfo; class MESHUTILITIESENGINE_API FMeshUtilitiesEngine { public: /** * Calculate the verts associated weighted to each bone of the skeleton. * The vertices returned are in the local space of the bone. * * @param SkeletalMesh The target skeletal mesh. * @param Infos The output array of vertices associated with each bone. * @param bOnlyDominant Controls whether a vertex is added to the info for a bone if it is most controlled by that bone, or if that bone has ANY influence on that vert. */ static void CalcBoneVertInfos(USkeletalMesh* SkeletalMesh, TArray& Infos, bool bOnlyDominant); };