HairStrandsCore

Windows
MacOS
Linux

Classes

Name

Description

Public class UClass ShowCategories, HideCategories

AGroomActor

An actor that renders a simulated hair

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

FGroomID

Public class

FHairDescription

Public struct

FHairGroupData

Public struct UStruct BlueprintType

FHairGroupDesc

Public struct UStruct BlueprintType

FHairGroupInfo

Public struct

FHairInterpolation0Vertex

Public struct

FHairInterpolation1Vertex

Public struct

FHairStrandsAttributeFormat

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

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

FHairStrandsMeshTrianglePositionFormat

Skinned mesh triangle vertex position format Two precision options are available: 4x16bits or 4x32bits Triangle vertices are relative to their bounding box in order to preserve precision, however this is sometime not enough for large asset, this is why by default the format use 32bits precision

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

FHairStrandsRootIndexFormat

Public struct

FHairStrandsRootNormalFormat

Public struct

FHairStrandsRootPositionFormat

Public struct

FHairStrandsRootResource

Render buffers for root deformation for dynamic meshes

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

FLogCategoryLogHairStrands

Public struct

FPackedHairAttributeVertex

Public struct

FPackedHairVertex

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 ClassGroup, HideCategories, Meta editinlinenew

UGroomComponent

Constants

Name

Description

LogHairStrands

Typedefs

Functions

Name Description

Public function

void

 

ComputeHairStrandsInterpolation

(
    FRHICommandListImmediate & RHICmdList,
    FHairStrandsInterpolationInput * Input,
    FHairStrandsInterpolationOutput * Output,
    FHairStrandsProjectionHairData & RenHairDatas,
    FHairStrandsProjectionHairData & SimHairDatas,
    int32 LODIndex
)

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

 

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

 

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