Navigation
API > API/Plugins > API/Plugins/GeometryScriptingCore
| Name | UGeometryScriptLibrary_MeshBoneWeightFunctions |
| Type | class |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshBoneWeightFunctions.h |
| Include Path | #include "GeometryScript/MeshBoneWeightFunctions.h" |
Syntax
UCLASS (MinimalAPI, Meta=(ScriptName="GeometryScript_BoneWeights"))
class UGeometryScriptLibrary_MeshBoneWeightFunctions : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UGeometryScriptLibrary_MeshBoneWeightFunctions
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void BlendBoneWeights
(
const TArray< FGeometryScriptBoneWeight >& BoneWeightsA, |
Blends two bone weights using an Alpha value that ranges from 0 to 1, inclusive. | GeometryScript/MeshBoneWeightFunctions.h |
|
static UDynamicMesh * ComputeSmoothBoneWeights
(
UDynamicMesh* TargetMesh, |
Computes a smooth skin binding for the given mesh to the skeleton provided. | GeometryScript/MeshBoneWeightFunctions.h |
|
static UDynamicMesh * CopyBonesFromMesh
(
UDynamicMesh* SourceMesh, |
Copy the bone attributes (skeleton) from the SourceMesh to the TargetMesh. | GeometryScript/MeshBoneWeightFunctions.h |
|
static UDynamicMesh * CopyBonesFromSkeleton
(
USkeleton* SourceSkeleton, |
Copy the bone attributes (skeleton) from the SourceSkeleton to the TargetMesh. | GeometryScript/MeshBoneWeightFunctions.h |
|
static UDynamicMesh * DiscardBonesFromMesh
(
UDynamicMesh* TargetMesh, |
Discard the bone attributes (skeleton) from the TargetMesh. | GeometryScript/MeshBoneWeightFunctions.h |
|
static UDynamicMesh * GetAllBonesInfo
(
UDynamicMesh* TargetMesh, |
Get an array of bones representing the skeleton. Each entry contains information about the bone. | GeometryScript/MeshBoneWeightFunctions.h |
|
static UDynamicMesh * GetBoneChildren
(
UDynamicMesh* TargetMesh, |
Get the information about the children of the bone. | GeometryScript/MeshBoneWeightFunctions.h |
|
static UDynamicMesh * GetBoneIndex
(
UDynamicMesh* TargetMesh, |
Get the index of the bone with the given name. | GeometryScript/MeshBoneWeightFunctions.h |
|
static UDynamicMesh * GetBoneInfo
(
UDynamicMesh* TargetMesh, |
Get the bone information. | GeometryScript/MeshBoneWeightFunctions.h |
|
static UDynamicMesh * GetLargestVertexBoneWeight
(
UDynamicMesh* TargetMesh, |
Return the Bone/Skin Weight with the maximum weight at a given vertex of TargetMesh | GeometryScript/MeshBoneWeightFunctions.h |
|
static UDynamicMesh * GetMaxBoneWeightIndex
(
UDynamicMesh* TargetMesh, |
Determine the largest bone weight index that exists on the Mesh | GeometryScript/MeshBoneWeightFunctions.h |
|
static UDynamicMesh * GetRootBoneName
(
UDynamicMesh* TargetMesh, |
Get the name of the root bone. | GeometryScript/MeshBoneWeightFunctions.h |
|
static UDynamicMesh * GetVertexBoneWeights
(
UDynamicMesh* TargetMesh, |
Return an array of Bone/Skin Weights at a given vertex of TargetMesh | GeometryScript/MeshBoneWeightFunctions.h |
|
static UDynamicMesh * MeshCopyBoneWeights
(
UDynamicMesh* TargetMesh, |
Copies all bone weights from a source profile onto a target profile, on the same mesh, replacing all weights that existed on the target profile. | GeometryScript/MeshBoneWeightFunctions.h |
|
static UDynamicMesh * MeshCreateBoneWeights
(
UDynamicMesh* TargetMesh, |
Create a new BoneWeights attribute on the TargetMesh, if it does not already exist. | GeometryScript/MeshBoneWeightFunctions.h |
|
static UDynamicMesh * MeshHasBoneWeights
(
UDynamicMesh* TargetMesh, |
Check whether the TargetMesh has a per-vertex Bone/Skin Weight Attribute set | GeometryScript/MeshBoneWeightFunctions.h |
|
static UDynamicMesh * PruneBoneWeights
(
UDynamicMesh* TargetMesh, |
Prunes the given bones from any bone weight assignment on the given profile. | GeometryScript/MeshBoneWeightFunctions.h |
|
static UDynamicMesh * SetAllVertexBoneWeights
(
UDynamicMesh* TargetMesh, |
Set all vertices of the TargetMesh to the given Bone/Skin Weights | GeometryScript/MeshBoneWeightFunctions.h |
|
static UDynamicMesh * SetVertexBoneWeights
(
UDynamicMesh* TargetMesh, |
Set the Bone/Skin Weights at a given vertex of TargetMesh | GeometryScript/MeshBoneWeightFunctions.h |
|
static UDynamicMesh * TransferBoneWeightsFromMesh
(
UDynamicMesh* SourceMesh, |
Transfer the bone weights from the SourceMesh to the TargetMesh. | GeometryScript/MeshBoneWeightFunctions.h |
|