UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
HairStrandsRendering.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3/*=============================================================================
4 HairRendering.h: Hair rendering implementation.
5=============================================================================*/
6
7#pragma once
8
9#include "CoreMinimal.h"
10#include "RendererInterface.h"
11#include "Shader.h"
12#include "HairStrandsUtils.h"
13#include "HairStrandsLUT.h"
20#include "HairStrandsDebug.h"
22#include "HairStrandsData.h"
23
25
27 FRDGBuilder& GraphBuilder,
29 const FSceneTextures& SceneTextures,
30 TArray<FViewInfo>& Views,
31 FInstanceCullingManager& InstanceCullingManager,
32 const FHairInstanceCullingResults& CullingResults);
33
35 FRDGBuilder& GraphBuilder,
37 const FSceneTextures& SceneTextures,
38 TArray<FViewInfo>& Views,
39 FInstanceCullingManager& InstanceCullingManager);
40
42 FRDGBuilder& GraphBuilder,
43 EHairStrandsBookmark Bookmark,
45
47 EHairStrandsBookmark Bookmark,
49
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EHairStrandsBookmark
Definition HairStrandsInterface.h:556
void UpdateHairStrandsBookmarkParameters(FScene *Scene, TArray< FViewInfo > &Views, FHairStrandsBookmarkParameters &Out)
Definition HairStrandsInterface.cpp:542
void CreateHairStrandsBookmarkParameters(FScene *Scene, FViewInfo &View, FHairStrandsBookmarkParameters &Out, bool bComputeVisibleInstances=true)
Definition HairStrandsInterface.cpp:522
void RunHairStrandsBookmark(FRDGBuilder &GraphBuilder, EHairStrandsBookmark Bookmark, FHairStrandsBookmarkParameters &Parameters)
Definition HairStrandsInterface.cpp:421
void RenderHairPrePass(FRDGBuilder &GraphBuilder, FScene *Scene, const FSceneTextures &SceneTextures, TArray< FViewInfo > &Views, FInstanceCullingManager &InstanceCullingManager, const FHairInstanceCullingResults &CullingResults)
Definition HairStrandsRendering.cpp:126
FHairTransientResources * AllocateHairTransientResources(FRDGBuilder &GraphBuilder, FScene *Scene, const TArray< FViewInfo > &Views)
Definition HairStrandsRendering.cpp:100
void RenderHairBasePass(FRDGBuilder &GraphBuilder, FScene *Scene, const FSceneTextures &SceneTextures, TArray< FViewInfo > &Views, FInstanceCullingManager &InstanceCullingManager)
Definition HairStrandsRendering.cpp:198
Definition InstanceCullingManager.h:45
Definition RenderGraphBuilder.h:49
Definition ScenePrivate.h:2875
Definition SceneRendering.h:1132
Definition Array.h:670
Definition HairStrandsInterface.h:476
Definition HairStrandsInterface.h:570
Definition HairStrandsInterface.h:435
Definition SceneTextures.h:110