Navigation
| Name | HairStrandsDataflow |
| Type | Runtime |
| Part of Plugins | Groom |
| Location | /Engine/Plugins/Runtime/HairStrands/Source/HairStrandsDataflow/ |
| Module Build Rules | HairStrandsDataflow.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FGroomCollectionFacade | Base facade to store the TArray |
| FGroomGuidesFacade | Guides facade to store the TArray |
| FGroomGuidesRenderingCallbacks | Guides rendering callback for the dataflow editor |
| FGroomStrandsFacade | Strands facade to store the TArray |
| FGroomStrandsRenderingCallbacks | Strands rendering callback for the dataflow editor |
| FHairStrandsDataflowModule | Hair dataflow construction module public interface |
Structs
| Name | Remarks |
|---|---|
| FAttachGuidesRootsDataflowNode | Attach the guides roots by setting their kinematic weights to 1.0f |
| FBuildGuidesLODsDataflowNode | Builds the guides LODs |
| FGenerateGuidesCurvesDataflowNode | Build the guides curves from the strands |
| FGetGroomAssetDataflowNode | Get the groom asset guides |
| FGetGroomAttributesDataflowNode | Get the kinematic weights attributes names |
| FGroomAssetTerminalDataflowNode | |
| FResampleGuidesPointsDataflowNode | Resample the groom guides with a fixed number of points (in physics strands size) |
| FSmoothGuidesCurvesDataflowNode | Smooth the guides for more stable simulation |
| FTransferSkinWeightsGroomNode | Build the guides skinning by transferring the indices weights from a skelmesh |
Enums
Public
| Name | Remarks |
|---|---|
| EGroomAttributeType | Enum to pick groom attribute type |
| EGroomCollectionType | Enum to pick strands or guides in dataflow nodes |
| EGroomNumPoints | Enum to pick the number of points per guide |