7#include "SkeletalMeshSampling.generated.h"
102 UPROPERTY(EditAnywhere, Category =
"Bone Filter")
122 UPROPERTY(EditAnywhere, Category =
"Material Filter")
135 UPROPERTY(EditAnywhere, Category =
"Region")
139 UPROPERTY(EditAnywhere, Category = "Region")
146 UPROPERTY(EditAnywhere, Category = "Region")
147 uint32 bSupportUniformlyDistributedSampling : 1;
150 UPROPERTY(EditAnywhere, Category = "Region")
154 UPROPERTY(EditAnywhere, Category = "Region")
175 UPROPERTY(EditAnywhere, Category=
"Sampling")
178#if WITH_EDITORONLY_DATA
189 return BuiltData.WholeMeshBuiltData[LODIndex];
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define USTRUCT(...)
Definition ObjectMacros.h:746
EPropertyObjectReferenceType
Definition ObjectMacros.h:533
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
Definition Archive.h:1208
virtual void Serialize(void *V, int64 Length)
Definition Archive.h:1689
Definition NameTypes.h:617
Definition SkeletalMesh.h:440
Definition ReferenceSkeleton.h:100
Definition SkeletalMeshSampling.h:13
ENGINE_API FSkeletalMeshAreaWeightedTriangleSampler()
Definition SkeletalMeshSampling.cpp:14
int32 LODIndex
Definition SkeletalMeshSampling.h:22
virtual ENGINE_API float GetWeights(TArray< float > &OutWeights) override
Definition SkeletalMeshSampling.cpp:33
TArray< int32 > * TriangleIndices
Definition SkeletalMeshSampling.h:21
USkeletalMesh * Owner
Definition SkeletalMeshSampling.h:20
Definition SkeletalMeshSampling.h:84
Definition SkeletalMeshSampling.h:171
const FSkeletalMeshSamplingLODBuiltData & GetWholeMeshLODBuiltData(int32 LODIndex) const
Definition SkeletalMeshSampling.h:187
int32 IndexOfRegion(FName RegionName) const
Definition SkeletalMeshSampling.h:192
const FSkeletalMeshSamplingBuiltData & GetBuiltData() const
Definition SkeletalMeshSampling.h:215
const FSkeletalMeshSamplingRegionBuiltData * GetRegionBuiltData(FName RegionName) const
Definition SkeletalMeshSampling.h:225
const FSkeletalMeshSamplingRegion & GetRegion(int32 RegionIdx) const
Definition SkeletalMeshSampling.h:200
const FSkeletalMeshSamplingRegionBuiltData & GetRegionBuiltData(int32 RegionIndex) const
Definition SkeletalMeshSampling.h:220
const FSkeletalMeshSamplingRegion * GetRegion(FName RegionName) const
Definition SkeletalMeshSampling.h:205
Definition SkeletalMeshSampling.h:61
Definition SkeletalMeshSampling.h:97
Definition SkeletalMeshSampling.h:28
Definition SkeletalMeshSampling.h:117
Definition SkeletalMeshSampling.h:129
Definition WeightedRandomSampler.h:30
Definition StructOpsTypeTraits.h:11
@ WithSerializer
Definition StructOpsTypeTraits.h:23
static constexpr EPropertyObjectReferenceType WithSerializerObjectReferences
Definition StructOpsTypeTraits.h:41
Definition StructOpsTypeTraits.h:46