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

#include <HairStrandsInterface.h>

Public Member Functions

uint32 GetClusterOffset (uint32 InRegisterIndex) const
 
uint32 GetClusterCount (uint32 InRegisterIndex) const
 
bool IsClusterAABBValid (uint32 InRegisterIndex) const
 
FVector3f GetTranslatedWorldOffsetCorrection (const FViewInfo &View) const
 
const FCachedGeometryGetMeshLODData (uint32 InRegisteredIndex, bool bSim) const
 

Public Attributes

TBitArray bIsGroupAABBValid
 
FRDGBufferRef GroupAABBBuffer = nullptr
 
FRDGBufferSRVRef GroupAABBSRV = nullptr
 
FVector3d TranslatedWorldOffsetView0 = FVector3d::ZeroVector
 
TArray< FUintVector2ClusterAABBOffetAndCounts
 
FRDGBufferRef ClusterAABBBuffer = nullptr
 
FRDGBufferSRVRef ClusterAABBSRV = nullptr
 
FRDGBufferRef IndirectDispatchArgsBuffer = nullptr
 
FRDGBufferSRVRef IndirectDispatchArgsSRV = nullptr
 
TArray< FCachedGeometrySimMeshDatas
 
TArray< FCachedGeometryRenMeshDatas
 

Member Function Documentation

◆ GetClusterCount()

uint32 FHairTransientResources::GetClusterCount ( uint32  InRegisterIndex) const
inline

◆ GetClusterOffset()

uint32 FHairTransientResources::GetClusterOffset ( uint32  InRegisterIndex) const
inline

◆ GetMeshLODData()

const FCachedGeometry & FHairTransientResources::GetMeshLODData ( uint32  InRegisteredIndex,
bool  bSim 
) const
inline

◆ GetTranslatedWorldOffsetCorrection()

FVector3f FHairTransientResources::GetTranslatedWorldOffsetCorrection ( const FViewInfo View) const

◆ IsClusterAABBValid()

bool FHairTransientResources::IsClusterAABBValid ( uint32  InRegisterIndex) const
inline

Member Data Documentation

◆ bIsGroupAABBValid

TBitArray FHairTransientResources::bIsGroupAABBValid

◆ ClusterAABBBuffer

FRDGBufferRef FHairTransientResources::ClusterAABBBuffer = nullptr

◆ ClusterAABBOffetAndCounts

TArray<FUintVector2> FHairTransientResources::ClusterAABBOffetAndCounts

◆ ClusterAABBSRV

FRDGBufferSRVRef FHairTransientResources::ClusterAABBSRV = nullptr

◆ GroupAABBBuffer

FRDGBufferRef FHairTransientResources::GroupAABBBuffer = nullptr

◆ GroupAABBSRV

FRDGBufferSRVRef FHairTransientResources::GroupAABBSRV = nullptr

◆ IndirectDispatchArgsBuffer

FRDGBufferRef FHairTransientResources::IndirectDispatchArgsBuffer = nullptr

◆ IndirectDispatchArgsSRV

FRDGBufferSRVRef FHairTransientResources::IndirectDispatchArgsSRV = nullptr

◆ RenMeshDatas

TArray<FCachedGeometry> FHairTransientResources::RenMeshDatas

◆ SimMeshDatas

TArray<FCachedGeometry> FHairTransientResources::SimMeshDatas

◆ TranslatedWorldOffsetView0

FVector3d FHairTransientResources::TranslatedWorldOffsetView0 = FVector3d::ZeroVector

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