![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <StaticMeshResources.h>
Inheritance diagram for FStaticMeshSectionAreaWeightedTriangleSampler:Public Member Functions | |
| ENGINE_API | FStaticMeshSectionAreaWeightedTriangleSampler () |
| ENGINE_API void | Init (FStaticMeshLODResources *InOwner, int32 InSectionIdx) |
| virtual ENGINE_API float | GetWeights (TArray< float > &OutWeights) override |
Public Member Functions inherited from FWeightedRandomSampler | |
| DECLARE_TYPE_LAYOUT (FWeightedRandomSampler, Abstract) | |
| ENGINE_API | FWeightedRandomSampler () |
| virtual ENGINE_API | ~FWeightedRandomSampler () |
| int32 | GetEntryIndex (float R0, float R1) const |
| float | GetTotalWeight () const |
| virtual ENGINE_API void | Initialize () |
| virtual ENGINE_API void | Serialize (FArchive &Ar) |
| int32 | GetNumEntries () const |
| TArrayView< const float > | GetProb () const |
| TArrayView< const int32 > | GetAlias () const |
Protected Attributes | |
| FStaticMeshLODResources * | Owner |
| int32 | SectionIdx |
Additional Inherited Members | |
Protected Member Functions inherited from FWeightedRandomSampler | |
| LAYOUT_FIELD (TMemoryImageArray< float >, Prob) | |
| LAYOUT_FIELD (TMemoryImageArray< int32 >, Alias) | |
| LAYOUT_FIELD (float, TotalWeight) | |
Creates distribution for uniformly sampling a mesh section.
| FStaticMeshSectionAreaWeightedTriangleSampler::FStaticMeshSectionAreaWeightedTriangleSampler | ( | ) |
|
overridevirtual |
Gets the weight of all elements and returns their sum.
Implements FWeightedRandomSampler.
| void FStaticMeshSectionAreaWeightedTriangleSampler::Init | ( | FStaticMeshLODResources * | InOwner, |
| int32 | InSectionIdx | ||
| ) |
|
protected |
|
protected |