18#include "SkeletalMeshMerge.generated.h"
52 FBoneOverrideInfo OverrideInfo;
53 OverrideInfo.BoneName = BoneName;
54 OverrideInfo.OverrideMode = OverrideMode;
56 Overrides.
Add(OverrideInfo);
61 struct FBoneOverrideInfo
89 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Mesh Merge Parameters")
99 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Mesh Merge Parameters")
121 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Mesh Merge Parameters")
149 UE_DEPRECATED(5.0,
"FSkelMeshMergeUVTransforms has been replaced with FSkelMeshMergeMeshUVTransforms, use different signature")
218 UE_DEPRECATED(5.0,
"Used to facilitate backwards compatibility with old constructor")
244 struct FNewSectionInfo
286 template<
typename VertexDataType>
287 void GenerateLODModel(
int32 LODIdx);
364 template<
typename VertexDataType>
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EMeshBufferAccess
Definition EngineTypes.h:4230
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
Definition NameTypes.h:617
Definition UnrealType.h:3087
Definition SkeletalMeshLODRenderData.h:128
Definition SkeletalMeshMerge.h:129
ENGINE_API bool FinalizeMesh()
Definition SkeletalMeshMerge.cpp:144
ENGINE_API PRAGMA_ENABLE_DEPRECATION_WARNINGS bool DoMerge(TArray< FRefPoseOverride > *RefPoseOverrides=nullptr)
ENGINE_API void MergeSkeleton(const TArray< FRefPoseOverride > *RefPoseOverrides=nullptr)
Definition SkeletalMeshMerge.cpp:113
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
Definition MaterialInterface.h:296
Definition SkeletalMeshSocket.h:14
Definition SkeletalMesh.h:440
Definition Skeleton.h:295
Definition MeshUVChannelInfo.h:13
Definition SkeletalMeshMerge.h:28
void AddOverride(FName BoneName, EBoneOverrideMode OverrideMode=BoneOnly)
Definition SkeletalMeshMerge.h:50
FRefPoseOverride(const USkeletalMesh *ReferenceMesh)
Definition SkeletalMeshMerge.h:42
EBoneOverrideMode
Definition SkeletalMeshMerge.h:32
@ MAX
Definition SkeletalMeshMerge.h:36
@ ChildrenOnly
Definition SkeletalMeshMerge.h:34
@ BoneOnly
Definition SkeletalMeshMerge.h:33
@ BoneAndChildren
Definition SkeletalMeshMerge.h:35
Definition ReferenceSkeleton.h:65
Definition ReferenceSkeleton.h:100
Definition SkeletalMeshMerge.h:85
Definition SkeletalMeshLODRenderData.h:28