HairStrandsCore

Windows
MacOS
Linux

Classes

Name

Description

Public class UClass ShowCategories, HideCategories

AGroomActor

An actor that renders a simulated hair

Public struct UStruct BlueprintType

FGoomBindingGroupInfo

Public struct

FGroomBuilder

Public struct UStruct BlueprintType

FGroomBuildSettings

Public class

FGroomComponentRecreateRenderStateContext

Used to recreate render context for all GroomComponents that use a given GroomAsset

Public struct UStruct BlueprintType

FGroomConversionSettings

Public struct UStruct BlueprintType

FGroomHairGroupPreview

Public struct

FGroomID

Public struct UStruct BlueprintType

FHairBendConstraint

Public struct UStruct BlueprintType

FHairCollisionConstraint

Public class

FHairDescription

Public struct

FHairDescriptionBulkData

Bulk data storage for FHairDescription

Public struct UStruct BlueprintType

FHairExternalForces

Public struct

FHairGroupData

Public struct UStruct BlueprintType

FHairGroupDesc

Public struct UStruct BlueprintType

FHairGroupInfo

Public struct UStruct BlueprintType

FHairGroupsPhysics

Public struct

FHairInterpolation0Vertex

Public struct

FHairInterpolation1Vertex

Public struct UStruct BlueprintType

FHairMaterialConstraints

Public struct

FHairMaterialVertex

Public struct UStruct BlueprintType

FHairSolverSettings

Public struct

FHairStrandsAttributeFormat

Public struct

FHairStrandsClusterCullingResource

Public class

FHairStrandsCore

Implements the HairStrands module

Public struct

FHairStrandsCurves

Hair strands Curves attribute

Public struct

FHairStrandsCurveTriangleBarycentricFormat

Public struct

FHairStrandsCurveTriangleIndexFormat

Public struct

FHairStrandsDeformedResource

Public struct

FHairStrandsDeformedRootResource

Render buffers for root deformation for dynamic meshes

Public struct

FHairStrandsIndexFormat

Hair strands index format

Public struct

FHairStrandsInterpolation0Format

Public struct

FHairStrandsInterpolation1Format

Public struct

FHairStrandsInterpolationDatas

Hair strands points interpolation attributes

Public struct

FHairStrandsInterpolationInput

Public struct

FHairStrandsInterpolationOutput

Public struct

FHairStrandsInterpolationResource

Public struct

FHairStrandsMaterialFormat

Public struct

FHairStrandsMeshTrianglePositionFormat

Skinned mesh triangle vertex position format

Public struct UStruct BlueprintType

FHairStrandsParameters

Public struct

FHairStrandsPoints

Hair strands points attribute

Public struct

FHairStrandsPositionFormat

Public struct

FHairStrandsRaytracingFormat

Public struct

FHairStrandsRestResource

Render buffers that will be used for rendering

Public struct

FHairStrandsRestRootResource

Render buffers for root deformation for dynamic meshes

Public struct

FHairStrandsRootData

Source/CPU data for root resources (GPU resources are stored into FHairStrandsRootResources)

Public struct

FHairStrandsRootIndexFormat

Public struct

FHairStrandsRootNormalFormat

Public struct

FHairStrandsRootPositionFormat

Public struct

FHairStrandsTangentFormat

Public class

FHairStrandsVertexFactory

A vertex factory which simply transforms explicit vertex attributes from local to world space.

Public struct

FHairStrandsWeightFormat

Hair strands weights format

Public struct UStruct BlueprintType

FHairStretchConstraint

Public struct

FLogCategoryLogHairStrands

Public struct

FPackedHairAttributeVertex

Public struct

FPackedHairVertex

Public struct

FProcessedHairDescription

Public struct

FStrandID

Public struct

FVector4_16

Public class UClass BlueprintType HideCategories

UGroomAsset

Implements an asset that can be used to store hair strands

Public class UClass

UGroomAssetImportData

Public class UClass BlueprintType HideCategories

UGroomBindingAsset

Implements an asset that can be used to store binding information between a groom and a skeletal mesh

Public class UClass ClassGroup, HideCategories, Meta editinlinenew

UGroomComponent

Public class UClass BlueprintType HideCategories Config

UGroomCreateBindingOptions

Public class UClass BlueprintType HideCategories Config

UGroomHairGroupsPreview

Public class UClass BlueprintType HideCategories Config

UGroomImportOptions

Constants

Name

Description

LogHairStrands

Typedefs

Enums

Name

Description

Public enum UEnum

EGroomInterpolationQuality

Public enum UEnum BlueprintType

EGroomInterpolationType

List of interpolation type

Public enum UEnum

EGroomInterpolationWeight

Public enum UEnum BlueprintType

EGroomNiagaraSolvers

List of niagara solvers

Public enum UEnum BlueprintType

EGroomStrandsSize

Size of each strands

Functions

Name Description

Public function

void

 

AddGroomBindingTask

(
    UGroomBindingAsset * BindingAss...
)

Public function

void

 

ComputeHairStrandsInterpolation

(
    FRHICommandListImmediate & RHICmdLi...,
    const FShaderDrawDebugData * De...,
    const FTransform & LocalToWorld,
    FHairStrandsInterpolationInput *...,
    FHairStrandsInterpolationOutput ...,
    FHairStrandsProjectionHairData & Re...,
    FHairStrandsProjectionHairData & Si...,
    int32 LODIndex,
    FHairStrandClusterData * Cluste...
)

Public function

void

 

ComputeInterpolationWeights

(
    UGroomBindingAsset * BindingAss...,
    FSkeletalMeshRenderData * Targe...,
    TArray < FRWBuffer >& TransferedPos...
)

Public function

void

 

ResetHairStrandsInterpolation

(
    FRHICommandListImmediate & RHICmdLi...,
    FHairStrandsInterpolationInput *...,
    FHairStrandsInterpolationOutput ...,
    FHairStrandsProjectionHairData & Si...,
    int32 LODIndex
)

Reset the interpolation data.

Public function

void

 

SetGroomAttribute

(
    FHairDescription & HairDescription,
    FGroomID GroomID,
    FName AttributeName,
    AttributeType AttributeValue
)

Public function

void

 

SetHairStrandAttribute

(
    FHairDescription & HairDescription,
    FStrandID StrandID,
    FName AttributeName,
    AttributeType AttributeValue
)

Public function

void

 

SetHairVertexAttribute

(
    FHairDescription & HairDescription,
    FVertexID VertexID,
    FName AttributeName,
    AttributeType AttributeValue
)

Variables

Name Description

Public variable

const FName

 

ClosestGuides

Public variable

const FName

 

Color

Public variable

const FName

 

Color

Public variable

const FName

 

Color

Public variable

const FName

 

GroupID

Public variable

const FName

 

Guide

Public variable

const FName

 

GuideWeights

Public variable

const FName

 

ID

Public variable

const FName

 

MajorVersion

Public variable

const FName

 

MinorVersion

Public variable

const FName

 

Position

Public variable

const FName

 

Properties

Public variable

const FName

 

RootUV

Public variable

const FName

 

Tool

Public variable

const FName

 

VertexCount

Public variable

const FName

 

Width

Public variable

const FName

 

Width

Public variable

const FName

 

Width

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback