UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FStaticMeshAreaWeightedSectionSampler Struct Reference

#include <StaticMeshResources.h>

+ Inheritance diagram for FStaticMeshAreaWeightedSectionSampler:

Public Member Functions

ENGINE_API FStaticMeshAreaWeightedSectionSampler ()
 
ENGINE_API void Init (const FStaticMeshLODResources *InOwner)
 
- 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 floatGetProb () const
 
TArrayView< const int32GetAlias () const
 

Protected Member Functions

virtual ENGINE_API float GetWeights (TArray< float > &OutWeights) override
 
- Protected Member Functions inherited from FWeightedRandomSampler
 LAYOUT_FIELD (TMemoryImageArray< float >, Prob)
 
 LAYOUT_FIELD (TMemoryImageArray< int32 >, Alias)
 
 LAYOUT_FIELD (float, TotalWeight)
 

Protected Attributes

TRefCountPtr< const FStaticMeshLODResourcesOwner
 

Constructor & Destructor Documentation

◆ FStaticMeshAreaWeightedSectionSampler()

FStaticMeshAreaWeightedSectionSampler::FStaticMeshAreaWeightedSectionSampler ( )

Member Function Documentation

◆ GetWeights()

float FStaticMeshAreaWeightedSectionSampler::GetWeights ( TArray< float > &  OutWeights)
overrideprotectedvirtual

Gets the weight of all elements and returns their sum.

Implements FWeightedRandomSampler.

◆ Init()

void FStaticMeshAreaWeightedSectionSampler::Init ( const FStaticMeshLODResources InOwner)

Member Data Documentation

◆ Owner

TRefCountPtr<const FStaticMeshLODResources> FStaticMeshAreaWeightedSectionSampler::Owner
protected

The documentation for this struct was generated from the following files: