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

Classes

class  FHairStrandsTileCopyArgsPassCS
 
class  FHairStrandsTileGenerationPassCS
 
class  FHairStrandsTileDebugPrintPassCS
 
class  FHairStrandsTileDebugPassPS
 
class  FHairTileClearCS
 

Functions

const TCHARToString (FHairStrandsTiles::ETileType Type)
 
FHairStrandsTilePassVS::FParameters GetHairStrandsTileParameters (const FViewInfo &InView, const FHairStrandsTiles &InTile, FHairStrandsTiles::ETileType TileType)
 
 IMPLEMENT_GLOBAL_SHADER (FHairStrandsTileCopyArgsPassCS, "/Engine/Private/HairStrands/HairStrandsVisibilityTile.usf", "MainCS", SF_Compute)
 
void AddHairStrandsCopyArgsTilesPass (FRDGBuilder &GraphBuilder, const FViewInfo &View, FHairStrandsTiles &TileData)
 
 IMPLEMENT_GLOBAL_SHADER (FHairStrandsTileGenerationPassCS, "/Engine/Private/HairStrands/HairStrandsVisibilityTile.usf", "TileMainCS", SF_Compute)
 
float GetHairStrandsFullCoverageThreshold ()
 
uint32 GetHairStrandsIntCoverageThreshold ()
 
FHairStrandsTiles AddHairStrandsGenerateTilesPass (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FRDGTextureRef &InputTexture)
 
FHairStrandsTiles AddHairStrandsGenerateTilesPass (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FIntPoint &Resolution)
 
 IMPLEMENT_GLOBAL_SHADER (FHairStrandsTilePassVS, "/Engine/Private/HairStrands/HairStrandsVisibilityTile.usf", "MainVS", SF_Vertex)
 
 IMPLEMENT_GLOBAL_SHADER (FHairStrandsTileDebugPrintPassCS, "/Engine/Private/HairStrands/HairStrandsVisibilityTile.usf", "MainCS", SF_Compute)
 
 IMPLEMENT_GLOBAL_SHADER (FHairStrandsTileDebugPassPS, "/Engine/Private/HairStrands/HairStrandsVisibilityTile.usf", "MainPS", SF_Pixel)
 
void AddHairStrandsDebugTilePass (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FRDGTextureRef &ColorTexture, const FHairStrandsTiles &TileData)
 
 IMPLEMENT_GLOBAL_SHADER (FHairTileClearCS, "/Engine/Private/HairStrands/HairStrandsVisibilityTile.usf", "TileMainCS", SF_Compute)
 
void AddHairStrandsTileClearPass (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FHairStrandsTiles &TileData, FHairStrandsTiles::ETileType TileType, FRDGTextureRef OutTexture)
 

Function Documentation

◆ AddHairStrandsCopyArgsTilesPass()

void AddHairStrandsCopyArgsTilesPass ( FRDGBuilder GraphBuilder,
const FViewInfo View,
FHairStrandsTiles TileData 
)

◆ AddHairStrandsDebugTilePass()

void AddHairStrandsDebugTilePass ( FRDGBuilder GraphBuilder,
const FViewInfo View,
const FRDGTextureRef ColorTexture,
const FHairStrandsTiles TileData 
)

◆ AddHairStrandsGenerateTilesPass() [1/2]

FHairStrandsTiles AddHairStrandsGenerateTilesPass ( FRDGBuilder GraphBuilder,
const FViewInfo View,
const FIntPoint Resolution 
)

◆ AddHairStrandsGenerateTilesPass() [2/2]

FHairStrandsTiles AddHairStrandsGenerateTilesPass ( FRDGBuilder GraphBuilder,
const FViewInfo View,
const FRDGTextureRef InputTexture 
)

◆ AddHairStrandsTileClearPass()

void AddHairStrandsTileClearPass ( FRDGBuilder GraphBuilder,
const FViewInfo View,
const FHairStrandsTiles TileData,
FHairStrandsTiles::ETileType  TileType,
FRDGTextureRef  OutTexture 
)

◆ GetHairStrandsFullCoverageThreshold()

float GetHairStrandsFullCoverageThreshold ( )

◆ GetHairStrandsIntCoverageThreshold()

uint32 GetHairStrandsIntCoverageThreshold ( )

◆ GetHairStrandsTileParameters()

FHairStrandsTilePassVS::FParameters GetHairStrandsTileParameters ( const FViewInfo InView,
const FHairStrandsTiles InTile,
FHairStrandsTiles::ETileType  TileType 
)

◆ IMPLEMENT_GLOBAL_SHADER() [1/6]

IMPLEMENT_GLOBAL_SHADER ( FHairStrandsTileCopyArgsPassCS  ,
"/Engine/Private/HairStrands/HairStrandsVisibilityTile.usf"  ,
"MainCS"  ,
SF_Compute   
)

◆ IMPLEMENT_GLOBAL_SHADER() [2/6]

IMPLEMENT_GLOBAL_SHADER ( FHairStrandsTileDebugPassPS  ,
"/Engine/Private/HairStrands/HairStrandsVisibilityTile.usf"  ,
"MainPS"  ,
SF_Pixel   
)

◆ IMPLEMENT_GLOBAL_SHADER() [3/6]

IMPLEMENT_GLOBAL_SHADER ( FHairStrandsTileDebugPrintPassCS  ,
"/Engine/Private/HairStrands/HairStrandsVisibilityTile.usf"  ,
"MainCS"  ,
SF_Compute   
)

◆ IMPLEMENT_GLOBAL_SHADER() [4/6]

IMPLEMENT_GLOBAL_SHADER ( FHairStrandsTileGenerationPassCS  ,
"/Engine/Private/HairStrands/HairStrandsVisibilityTile.usf"  ,
"TileMainCS"  ,
SF_Compute   
)

◆ IMPLEMENT_GLOBAL_SHADER() [5/6]

IMPLEMENT_GLOBAL_SHADER ( FHairStrandsTilePassVS  ,
"/Engine/Private/HairStrands/HairStrandsVisibilityTile.usf"  ,
"MainVS"  ,
SF_Vertex   
)

◆ IMPLEMENT_GLOBAL_SHADER() [6/6]

IMPLEMENT_GLOBAL_SHADER ( FHairTileClearCS  ,
"/Engine/Private/HairStrands/HairStrandsVisibilityTile.usf"  ,
"TileMainCS"  ,
SF_Compute   
)

◆ ToString()

const TCHAR * ToString ( FHairStrandsTiles::ETileType  Type)