UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
HairStrandsMacroGroup.cpp File Reference
#include "HairStrandsMacroGroup.h"
#include "HairStrandsUtils.h"
#include "HairStrandsData.h"
#include "SceneRendering.h"
#include "PrimitiveDrawingUtils.h"
#include "RendererInterface.h"
#include "Shader.h"
#include "GlobalShader.h"
#include "ShaderParameters.h"
#include "ShaderParameterStruct.h"
#include "ScenePrivate.h"

Classes

class  FHairMacroGroupAABBCS
 

Functions

 DECLARE_GPU_STAT (HairStrandsAABB)
 
 IMPLEMENT_GLOBAL_SHADER (FHairMacroGroupAABBCS, "/Engine/Private/HairStrands/HairStrandsAABB.usf", "Main", SF_Compute)
 
void GetVoxelPageResolution (uint32 &OutPageResolution, uint32 &OutPageResolutionLog2)
 
bool IsHairStrandsNonVisibleShadowCastingEnable ()
 
void CreateHairStrandsMacroGroups (FRDGBuilder &GraphBuilder, const FScene *Scene, const FViewInfo &View, const FHairInstanceCullingResults &CullingResults, FHairStrandsViewData &OutHairStrandsViewData, bool bBuildGPUAABB)
 

Function Documentation

◆ CreateHairStrandsMacroGroups()

void CreateHairStrandsMacroGroups ( FRDGBuilder GraphBuilder,
const FScene Scene,
const FViewInfo View,
const FHairInstanceCullingResults CullingResults,
FHairStrandsViewData OutHairStrandsViewData,
bool  bBuildGPUAABB 
)

◆ DECLARE_GPU_STAT()

DECLARE_GPU_STAT ( HairStrandsAABB  )

◆ GetVoxelPageResolution()

void GetVoxelPageResolution ( uint32 OutPageResolution,
uint32 OutPageResolutionLog2 
)

◆ IMPLEMENT_GLOBAL_SHADER()

IMPLEMENT_GLOBAL_SHADER ( FHairMacroGroupAABBCS  ,
"/Engine/Private/HairStrands/HairStrandsAABB.usf"  ,
"Main"  ,
SF_Compute   
)

◆ IsHairStrandsNonVisibleShadowCastingEnable()

bool IsHairStrandsNonVisibleShadowCastingEnable ( )