Files
UnrealEngine/Engine/Source/Developer/MeshUtilitiesEngine/Public/MeshUtilitiesEngine.h
2025-05-18 13:04:45 +08:00

22 lines
755 B
C++

// 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<FBoneVertInfo>& Infos, bool bOnlyDominant);
};