FGroomBuilder

Windows
MacOS
Linux

References

Module

HairStrandsCore

Header

/Engine/Plugins/Runtime/HairStrands/Source/HairStrandsCore/Public/GroomBuilder.h

Include

#include "GroomBuilder.h"

Syntax

struct FGroomBuilder

Functions

Name Description

Public function Static

void

 

BuildClusterData

(
    UGroomAsset* GroomAsset,
    const float InGroomAssetRadius
)

Public function Static

void

 

BuildClusterData

(
    UGroomAsset* GroomAsset,
    const FProcessedHairDescription& P...
)

Public function Static

void

 

BuildClusterData

(
    UGroomAsset* GroomAsset,
    const float InGroomAssetRadius,
    uint32 GroupIndex
)

Public function Static

void

 

BuildClusterData

(
    UGroomAsset* GroomAsset,
    const FProcessedHairDescription& P...,
    uint32 GroupIndex
)

Public function Static

void

 

BuildData

(
    UGroomAsset* GroomAsset
)

Public function Static

void

 

BuildData

(
    FHairGroupData& GroupData,
    const FHairGroupsInterpolation& In...,
    uint32 GroupIndex
)

Public function Static

void

 

BuildData

(
    FHairStrandsDatas& RenData,
    FHairStrandsDatas& SimData,
    FHairStrandsInterpolationDatas& In...,
    const FHairInterpolationSettings& ...,
    const bool bBuildRen,
    const bool bBuildSim,
    const bool bBuildInterpolation,
    uint32 Seed
)

Public function Static

bool

 

BuildGroom

(
    const FHairDescription& HairDescri...,
    UGroomAsset* GroomAsset
)

Build data for fully functional GroomAsset including HairGroupData, render and interpolation data

Public function Static

bool

 

BuildGroom

(
    FProcessedHairDescription& Process...,
    UGroomAsset* GroomAsset,
    uint32 GroupIndex
)

Build data for fully functional GroomAsset including HairGroupData, render and interpolation data

Public function Static

void

 

BuildHairGroupData

(
    FProcessedHairDescription& Process...,
    const FHairGroupsInterpolation& In...,
    uint32 GroupIndex,
    FHairGroupData& OutHairGroupData
)

Build only the HairGroupData

Public function Static

float

 

ComputeGroomBoundRadius

(
    const FProcessedHairDescription& D...
)

Public function Static

float

 

ComputeGroomBoundRadius

(
    const TArray< FHairGroupData >& Ha...
)

Public function Static

void

 

Decimate

(
    const FHairStrandsDatas& InData,
    float CurveDecimationPercentage,
    float VertexDecimationPercentage,
    FHairStrandsDatas& OutData
)

Public function Static

FString

 

GetVersion()

Public function Static

bool

 

ProcessHairDescription

(
    const FHairDescription& HairDescri...,
    FProcessedHairDescription& Out
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss