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

#include <LumenTracingUtils.h>

Public Member Functions

void GenerateSamples (int32 TargetNumSamples, int32 InPowerOfTwoDivisor, int32 InSeed, bool bInFullSphere=false, bool bInCosineDistribution=false)
 
void GetSampleDirections (const FVector4f *&OutDirections, int32 &OutNumDirections) const
 

Public Attributes

TArray< FVector4fSampleDirections
 
float ConeHalfAngle = 0
 
int32 Seed = 0
 
int32 PowerOfTwoDivisor = 1
 
bool bFullSphere = false
 
bool bCosineDistribution = false
 

Member Function Documentation

◆ GenerateSamples()

void FHemisphereDirectionSampleGenerator::GenerateSamples ( int32  TargetNumSamples,
int32  InPowerOfTwoDivisor,
int32  InSeed,
bool  bInFullSphere = false,
bool  bInCosineDistribution = false 
)

◆ GetSampleDirections()

void FHemisphereDirectionSampleGenerator::GetSampleDirections ( const FVector4f *&  OutDirections,
int32 OutNumDirections 
) const
inline

Member Data Documentation

◆ bCosineDistribution

bool FHemisphereDirectionSampleGenerator::bCosineDistribution = false

◆ bFullSphere

bool FHemisphereDirectionSampleGenerator::bFullSphere = false

◆ ConeHalfAngle

float FHemisphereDirectionSampleGenerator::ConeHalfAngle = 0

◆ PowerOfTwoDivisor

int32 FHemisphereDirectionSampleGenerator::PowerOfTwoDivisor = 1

◆ SampleDirections

TArray<FVector4f> FHemisphereDirectionSampleGenerator::SampleDirections

◆ Seed

int32 FHemisphereDirectionSampleGenerator::Seed = 0

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