Navigation
API > API/Plugins > API/Plugins/HairStrandsDataflow
| Name | FGroomGuidesFacade |
| Type | class |
| Header File | /Engine/Plugins/Runtime/HairStrands/Source/HairStrandsDataflow/Public/GroomCollectionFacades.h |
| Include Path | #include "GroomCollectionFacades.h" |
Syntax
class FGroomGuidesFacade : public UE::Groom::FGroomCollectionFacade< FGroomGuidesFacade >
Inheritance Hierarchy
- FGroomCollectionFacade → FGroomGuidesFacade
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FGroomGuidesFacade
(
FManagedArrayCollection& InCollection |
GroomCollectionFacades.h | ||
FGroomGuidesFacade
(
const FManagedArrayCollection& InCollection |
GroomCollectionFacades.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FEditableType | FEditableHairGuide | GroomCollectionFacades.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| CurveLodIndicesAttribute | const FName | GroomCollectionFacades.h | |
| CurveParentIndicesAttribute | const FName | GroomCollectionFacades.h | |
| CurveStrandIndicesAttribute | const FName | GroomCollectionFacades.h | |
| GroupPrefix | const FName | Groom collection group names | GroomCollectionFacades.h |
| ObjectMeshLODsAttribute | const FName | GroomCollectionFacades.h | |
| ObjectPointSamplesAttribute | const FName | GroomCollectionFacades.h | |
| ObjectSkeletalMeshesAttribute | const FName | GroomCollectionFacades.h | |
| PointBoneIndicesAttribute | const FName | GroomCollectionFacades.h | |
| PointBoneWeightsAttribute | const FName | GroomCollectionFacades.h | |
| PointKinematicWeightsAttribute | const FName | GroomCollectionFacades.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void DefineFacadeSchema() |
Create the facade attributes. | GroomCollectionFacades.h | |
const TArray< int32 > & GetCurveLodIndices() |
Get the guide lod indices | GroomCollectionFacades.h | |
const TArray< int32 > & GetCurveParentIndices() |
Get the guide parent indices | GroomCollectionFacades.h | |
const TArray< int32 > & GetCurveStrandIndices() |
Get the guide strand indices | GroomCollectionFacades.h | |
const TArray< int32 > & GetObjectPointSamples() |
Get the object point samples | GroomCollectionFacades.h | |
const FIntVector4 & GetPointBoneIndices
(
const int32 PointIndex |
Get the point bone indices | GroomCollectionFacades.h | |
const FVector4f & GetPointBoneWeights
(
const int32 PointIndex |
Get the point bone weights | GroomCollectionFacades.h | |
const TArray< float > & GetPointKinematicWeights() |
Get the point kinematic weights | GroomCollectionFacades.h | |
void InitFacadeCollection() |
Init facade collection attributes | GroomCollectionFacades.h | |
bool IsFacadeValid() |
Is the Facade defined on the collection? | GroomCollectionFacades.h | |
void ResizePointsGroups
(
const int32 NumPoints |
Resize the geometry groups (vertex, points, edges) based on a new total number of points | GroomCollectionFacades.h | |
void SetCurveLodIndices
(
const TArray< int32 >& LodIndices |
Set the guide lod indices | GroomCollectionFacades.h | |
void SetCurveParentIndices
(
const TArray< int32 >& ParentIndices |
Set the guide parent indices | GroomCollectionFacades.h | |
void SetCurveStrandIndices
(
const TArray< int32 >& StrandIndices |
Set the guide strand indices | GroomCollectionFacades.h | |
void SetObjectPointSamples
(
const TArray< int32 >& NumPointSamples |
Set the object point samples | GroomCollectionFacades.h | |
void SetPointBoneIndices
(
const int32 PointIndex, |
Set the point bone indices | GroomCollectionFacades.h | |
void SetPointBoneWeights
(
const int32 PointIndex, |
Set the point bone weights | GroomCollectionFacades.h | |
void SetPointKinematicWeights
(
const TArray< float >& InKinematicWeights |
Set the vertex kinematic weights | GroomCollectionFacades.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const TArray< FEditableType > & GetEditableGroom
(
const FEditableGroomGroup& GroomGroup |
Get the editable groom types | GroomCollectionFacades.h |