UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
HairStrandsRendering.h File Reference

Go to the source code of this file.

Functions

FHairTransientResourcesAllocateHairTransientResources (FRDGBuilder &GraphBuilder, FScene *Scene, const TArray< FViewInfo > &Views)
 
void RenderHairPrePass (FRDGBuilder &GraphBuilder, FScene *Scene, const FSceneTextures &SceneTextures, TArray< FViewInfo > &Views, FInstanceCullingManager &InstanceCullingManager, const FHairInstanceCullingResults &CullingResults)
 
void RenderHairBasePass (FRDGBuilder &GraphBuilder, FScene *Scene, const FSceneTextures &SceneTextures, TArray< FViewInfo > &Views, FInstanceCullingManager &InstanceCullingManager)
 
void RunHairStrandsBookmark (FRDGBuilder &GraphBuilder, EHairStrandsBookmark Bookmark, FHairStrandsBookmarkParameters &Parameters)
 
void RunHairStrandsBookmark (EHairStrandsBookmark Bookmark, FHairStrandsBookmarkParameters &Parameters)
 
void CreateHairStrandsBookmarkParameters (FScene *Scene, FViewInfo &View, FHairStrandsBookmarkParameters &Out, bool bComputeVisibleInstances=true)
 
void CreateHairStrandsBookmarkParameters (FScene *Scene, TArray< FViewInfo > &Views, TConstArrayView< FViewInfo * > AllViews, FHairStrandsBookmarkParameters &Out, bool bComputeVisibleInstances=true)
 
void UpdateHairStrandsBookmarkParameters (FScene *Scene, TArray< FViewInfo > &Views, FHairStrandsBookmarkParameters &Out)
 

Function Documentation

◆ AllocateHairTransientResources()

FHairTransientResources * AllocateHairTransientResources ( FRDGBuilder GraphBuilder,
FScene Scene,
const TArray< FViewInfo > &  Views 
)

◆ CreateHairStrandsBookmarkParameters() [1/2]

void CreateHairStrandsBookmarkParameters ( FScene Scene,
FViewInfo View,
FHairStrandsBookmarkParameters Out,
bool  bComputeVisibleInstances = true 
)

◆ CreateHairStrandsBookmarkParameters() [2/2]

void CreateHairStrandsBookmarkParameters ( FScene Scene,
TArray< FViewInfo > &  Views,
TConstArrayView< FViewInfo * >  AllViews,
FHairStrandsBookmarkParameters Out,
bool  bComputeVisibleInstances = true 
)

◆ RenderHairBasePass()

void RenderHairBasePass ( FRDGBuilder GraphBuilder,
FScene Scene,
const FSceneTextures SceneTextures,
TArray< FViewInfo > &  Views,
FInstanceCullingManager InstanceCullingManager 
)

◆ RenderHairPrePass()

void RenderHairPrePass ( FRDGBuilder GraphBuilder,
FScene Scene,
const FSceneTextures SceneTextures,
TArray< FViewInfo > &  Views,
FInstanceCullingManager InstanceCullingManager,
const FHairInstanceCullingResults CullingResults 
)

◆ RunHairStrandsBookmark() [1/2]

void RunHairStrandsBookmark ( EHairStrandsBookmark  Bookmark,
FHairStrandsBookmarkParameters Parameters 
)

◆ RunHairStrandsBookmark() [2/2]

void RunHairStrandsBookmark ( FRDGBuilder GraphBuilder,
EHairStrandsBookmark  Bookmark,
FHairStrandsBookmarkParameters Parameters 
)

◆ UpdateHairStrandsBookmarkParameters()

void UpdateHairStrandsBookmarkParameters ( FScene Scene,
TArray< FViewInfo > &  Views,
FHairStrandsBookmarkParameters Out 
)