10#include "NaniteAssemblyData.generated.h"
24 float BoneWeight = 1.0f;
67 return PartIndex ==
Other.PartIndex &&
68 TransformSpace ==
Other.TransformSpace &&
70 BoneInfluences ==
Other.BoneInfluences;
91 return MeshObjectPath ==
Other.MeshObjectPath &&
92 MaterialRemap ==
Other.MaterialRemap;
111 const
bool IsValid()
const {
return Parts.Num() > 0 && Nodes.Num() > 0; }
125 Ar <<
Part.MaterialRemap;
156 Ar <<
Part.MeshObjectPath;
157 Ar <<
Part.MaterialRemap;
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FArchive & operator<<(FArchive &Ar, FNaniteAssemblyBoneInfluence &Influence)
Definition NaniteAssemblyData.h:134
ENaniteAssemblyNodeTransformSpace
Definition NaniteAssemblyData.h:36
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
Definition Archive.h:1208
Definition StaticMesh.h:593
CORE_API FString ToString() const
Definition Color.cpp:584
static UE_FORCEINLINE_HINT bool IsNearlyEqual(float A, float B, float ErrorTolerance=UE_SMALL_NUMBER)
Definition UnrealMathUtility.h:388
Definition NaniteAssemblyData.h:17
int32 BoneIndex
Definition NaniteAssemblyData.h:21
bool operator!=(const FNaniteAssemblyBoneInfluence &Other) const
Definition NaniteAssemblyData.h:30
Definition NaniteAssemblyData.h:100
bool operator==(const FNaniteAssemblyData &Other) const
Definition NaniteAssemblyData.h:112
bool operator!=(const FNaniteAssemblyData &Other) const
Definition NaniteAssemblyData.h:113
void SerializeForDDC(FArchive &Ar)
Definition NaniteAssemblyData.h:115
Definition NaniteAssemblyData.h:46
int32 PartIndex
Definition NaniteAssemblyData.h:51
TArray< FNaniteAssemblyBoneInfluence > BoneInfluences
Definition NaniteAssemblyData.h:63
bool operator!=(const FNaniteAssemblyNode &Other) const
Definition NaniteAssemblyData.h:72
FTransform3f Transform
Definition NaniteAssemblyData.h:59
ENaniteAssemblyNodeTransformSpace TransformSpace
Definition NaniteAssemblyData.h:55
Definition NaniteAssemblyData.h:78
bool operator!=(const FNaniteAssemblyPart &Other) const
Definition NaniteAssemblyData.h:94
Definition SoftObjectPath.h:56