UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FComposableVectorDistribution Class Reference

#include <Distributions.h>

+ Inheritance diagram for FComposableVectorDistribution:

Public Member Functions

 FComposableVectorDistribution ()
 
 FComposableVectorDistribution (const FComposableVectorDistribution &Other)
 
const FComposableVectorDistributionoperator= (const FComposableVectorDistribution &Other)
 
void Initialize (const class UDistributionVector *VectorDistribution)
 
void InitializeWithConstant (const FVector &Value)
 
void ScaleByConstant (float Scale)
 
void ScaleByConstantVector (const FVector &Scale)
 
void AddConstantVector (const FVector &Value)
 
void ScaleByDistribution (const class UDistributionFloat *FloatDistribution)
 
void ScaleByVectorDistribution (const class UDistributionVector *VectorDistribution)
 
void AddDistribution (const class UDistributionVector *VectorDistribution)
 
void Splat (int32 ChannelIndex)
 
void Resample (float MinIn, float MaxIn)
 

Additional Inherited Members

- Static Public Member Functions inherited from FComposableDistribution
static void BuildFloat (class FFloatDistribution &OutDistribution, const class FComposableFloatDistribution &X)
 
static void BuildVector (class FVectorDistribution &OutDistribution, const class FComposableVectorDistribution &XYZ)
 
static void BuildVector4 (class FVector4Distribution &OutDistribution, const class FComposableVectorDistribution &XYZ, const class FComposableFloatDistribution &W)
 
static void BuildVector4 (class FVector4Distribution &OutDistribution, const class FComposableVectorDistribution &XY, const class FComposableFloatDistribution &Z, const class FComposableFloatDistribution &W)
 
static void BuildVector4 (class FVector4Distribution &OutDistribution, const class FComposableFloatDistribution &X, const class FComposableFloatDistribution &Y, const class FComposableFloatDistribution &Z, const class FComposableFloatDistribution &W)
 
static void QuantizeVector4 (TArray< FColor > &OutQuantizedSamples, FVector4 &OutScale, FVector4 &OutBias, const class FVector4Distribution &Distribution)
 
- Protected Member Functions inherited from FComposableDistribution
 FComposableDistribution ()
 
 ~FComposableDistribution ()
 
 FComposableDistribution (const FComposableDistribution &Other)
 
const FComposableDistributionoperator= (const FComposableDistribution &Other)
 
- Protected Attributes inherited from FComposableDistribution
FDistributionLookupTable LookupTable
 

Constructor & Destructor Documentation

◆ FComposableVectorDistribution() [1/2]

FComposableVectorDistribution::FComposableVectorDistribution ( )

Default constructor.

◆ FComposableVectorDistribution() [2/2]

FComposableVectorDistribution::FComposableVectorDistribution ( const FComposableVectorDistribution Other)
inline

Copy constructor.

Member Function Documentation

◆ AddConstantVector()

void FComposableVectorDistribution::AddConstantVector ( const FVector Value)

Adds a constant vector to each sample in the distribution.

◆ AddDistribution()

void FComposableVectorDistribution::AddDistribution ( const class UDistributionVector VectorDistribution)

Adds each sample in the distribution to the corresponding sample in another distribution.

◆ Initialize()

void FComposableVectorDistribution::Initialize ( const class UDistributionVector VectorDistribution)

Initializes this distribution from that specified.

◆ InitializeWithConstant()

void FComposableVectorDistribution::InitializeWithConstant ( const FVector Value)

Initializes this distribution with a constant value.

◆ operator=()

const FComposableVectorDistribution & FComposableVectorDistribution::operator= ( const FComposableVectorDistribution Other)
inline

Assignment operator.

◆ Resample()

void FComposableVectorDistribution::Resample ( float  MinIn,
float  MaxIn 
)

Resamples the distribution to include only information from [MinIn,MaxIn].

◆ ScaleByConstant()

void FComposableVectorDistribution::ScaleByConstant ( float  Scale)

Scales each sample in the distribution by a constant.

◆ ScaleByConstantVector()

void FComposableVectorDistribution::ScaleByConstantVector ( const FVector Scale)

Scales each sample in the distribution by a constant vector.

◆ ScaleByDistribution()

void FComposableVectorDistribution::ScaleByDistribution ( const class UDistributionFloat FloatDistribution)

Scale each sample in the distribution by the corresponding sample in another distribution.

◆ ScaleByVectorDistribution()

void FComposableVectorDistribution::ScaleByVectorDistribution ( const class UDistributionVector VectorDistribution)

Scale each sample in the distribution by the corresponding sample in another distribution.

◆ Splat()

void FComposableVectorDistribution::Splat ( int32  ChannelIndex)

Splats the specified channel to all channels in the distribution.


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