Navigation
Unreal Engine C++ API Reference > Plugins > HairStrandsCore
References
Module | HairStrandsCore |
Header | /Engine/Plugins/Runtime/HairStrands/Source/HairStrandsCore/Public/GroomBuilder.h |
Include | #include "GroomBuilder.h" |
Syntax
struct FGroomBuilder
Remarks
Data flow overview
HairDescription -> HairDescriptionGroups -> HairStrandsData -> HairStrandsBulkData* -> HairStrandsInterpolationData ->HairStrandsInterpolationBulkData* -> HairStrandsClusterData*
- Data used at runtime. Other type of data are intermediate data used only during building/within the editor
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | BuildBulkData
(
const FHairGroupInfo& InInfo, |
Build bulk data for Strands / Guides |
![]() ![]() |
void | BuildClusterBulkData
(
const FHairStrandsDatas& InRenData, |
Build cluster data |
![]() ![]() |
void | BuildData
(
FHairStrandsDatas& OutStrands |
2.b Build FHairStrandsDatas for Strands or Guides. |
![]() ![]() |
void | BuildData
(
const FHairDescriptionGroup& InHairDescriptionGroup, |
2.a Build FHairStrandsDatas for Strands & Guides, based on HairDescriptionGroups and DecimationSettings |
![]() ![]() |
bool | BuildHairDescriptionGroups
(
const FHairDescription& HairDescription, |
Build hair group based on the hair description |
![]() ![]() |
void | BuildInterplationBulkData
(
const FHairStrandsDatas& InSimData, |
Build interplation bulk data |
![]() ![]() |
void | BuildInterplationData
(
const FHairGroupInfo& InInfo, |
Build interplation data based on the hairStrands data |
![]() ![]() |
FString | GetVersion () |
|
![]() ![]() |
void | VoxelizeGroupIndex
(
const FHairDescriptionGroups& In, |
Optional: Voxelize hair group index. |