24 SkeletalMeshBuildRefactor,
34 SkeletalMeshBuildRefactor,
51 int32 NumVertices = 0;
137 Ar <<
F.SmoothingGroups;
139 Ar <<
F.WedgeIndex[0];
140 Ar <<
F.WedgeIndex[1];
141 Ar <<
F.WedgeIndex[2];
165 Ar <<
F.Weight <<
F.VertIndex <<
F.BoneIndex;
180 Ar <<
F.MaterialImportName;
296 struct FVertexAttribute
298 FVertexAttribute() =
default;
302 FVertexAttribute(
const FVertexAttribute&) =
default;
303 FVertexAttribute(FVertexAttribute&&) =
default;
306 int32 ComponentCount;
310 Ar <<
A.AttributeValues;
311 Ar <<
A.ComponentCount;
508 inline bool IsEmpty()
const {
return BulkData.GetBulkDataSize() == 0; }
608 inline bool IsEmpty()
const {
return BulkData.GetBulkDataSize() == 0; }
613 return GeoImportVersion >= ESkeletalMeshGeoImportVersions::SkeletalMeshBuildRefactor &&
646 Z = 0.30f * V.
X + 0.33f * V.
Y + 0.37f * V.
Z;
667 enum { MaxElementsPerLeaf = 16 };
668 enum { MinInclusiveElementsPerNode = 7 };
669 enum { MaxNodeDepth = 12 };
696 return (
A.Position ==
B.Position &&
A.WedgeIndex ==
B.WedgeIndex);
uint16 FBoneIndexType
Definition BoneIndices.h:7
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FArchive & operator<<(FArchive &Ar, FEnvQueryDebugProfileData::FStep &Data)
Definition EnvQueryTypes.cpp:489
bool PointsEqual(const FVector3f &V1, const FVector3f &V2, bool bUseEpsilonCompare=true)
Definition MeshBuild.h:40
@ MAX_TEXCOORDS
Definition MeshUVChannelInfo.h:8
#define MAX_uint32
Definition NumericLimits.h:21
#define UE_SMALL_NUMBER
Definition UnrealMathUtility.h:130
Definition Archive.h:1208
virtual CORE_API void UsingCustomVersion(const struct FGuid &Guid)
Definition Archive.cpp:590
UE_FORCEINLINE_HINT bool IsLoading() const
Definition Archive.h:236
CORE_API int32 CustomVer(const struct FGuid &Key) const
Definition Archive.cpp:602
Definition GenericOctree.h:42
COREUOBJECT_API void RemoveBulkData()
Definition BulkData.cpp:1049
Definition CustomVersion.h:111
Definition MaterialShared.h:2058
Definition NameTypes.h:617
Definition GenericOctreePublic.h:15
Definition RawMesh.Build.cs:6
void Empty(SizeType Slack=0)
Definition Array.h:2273
Definition UnrealString.h.inl:34
Definition GenericOctree.h:378
Definition SharedPointer.h:153
Definition ContainerAllocationPolicies.h:894
Definition SkeletalMesh.h:440
uint32 GetTypeHash(const FKey &Key)
Definition BlackboardKey.h:35
@ VersionPlusOne
Definition PropertyBag.cpp:48
@ LatestVersion
Definition PropertyBag.cpp:49
const FName ParentIndex("ParentIndex")
Definition SkeletalMeshAttributes.h:33
const FName VertexIndex("VertexIndex")
Definition MeshAttributes.h:28
Definition SkinWeightProfile.h:21
bool operator==(const FCachedAssetKey &A, const FCachedAssetKey &B)
Definition AssetDataMap.h:501
@ Element
Definition Visu.h:18
@ V2
Definition NNEModelData.cpp:18
@ V1
Definition NNEModelData.cpp:17
@ false
Definition radaudio_common.h:23
U16 Index
Definition radfft.cpp:71
Definition MeshUtilitiesCommon.h:53
static CORE_API uint32 MemCrc_DEPRECATED(const void *Data, int32 Length, uint32 CRC=0)
Definition Crc.cpp:592
@ SkeletalMeshSourceDataSupport16bitOfMaterialNumber
Definition EditorObjectVersion.h:93
CORE_API static const FGuid GUID
Definition EditorObjectVersion.h:100
Definition MeshUtilitiesCommon.h:36
static UE_FORCEINLINE_HINT void * Memzero(void *Dest, SIZE_T Count)
Definition UnrealMemory.h:131
Definition MeshDescription.h:94
Definition MorphTarget.h:165
Definition ObjectVersion.h:762
Definition EngineTypes.h:2862
Definition BlendSpaceHelpers.h:88
Definition BlendSpaceHelpers.h:20
Definition IsPODType.h:12
@ Value
Definition IsPODType.h:13
Definition WeakObjectPtrTemplates.h:25
T Z
Definition Vector.h:68
T Y
Definition Vector.h:65
static CORE_API const TVector< double > ZeroVector
Definition Vector.h:79
T X
Definition Vector.h:62