Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | FCollectionCurveHierarchyFacade |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/GeometryCollection/Facades/CollectionCurveFacade.h |
| Include Path | #include "GeometryCollection/Facades/CollectionCurveFacade.h" |
Syntax
class FCollectionCurveHierarchyFacade
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FCollectionCurveHierarchyFacade
(
FManagedArrayCollection& InCollection |
GeometryCollection/Facades/CollectionCurveFacade.h | ||
FCollectionCurveHierarchyFacade
(
const FManagedArrayCollection& InCollection |
GeometryCollection/Facades/CollectionCurveFacade.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| CurveLodIndicesAttribute | const FName | GeometryCollection/Facades/CollectionCurveFacade.h | |
| CurveParentIndicesAttribute | const FName | Collection attribute names | GeometryCollection/Facades/CollectionCurveFacade.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void DefineSchema() |
Create the facade attributes. | GeometryCollection/Facades/CollectionCurveFacade.h | |
const TArray< int32 > & GetCurveLodIndices() |
Get the curve lod indices | GeometryCollection/Facades/CollectionCurveFacade.h | |
const TArray< int32 > & GetCurveParentIndices() |
Get the curve parent indices | GeometryCollection/Facades/CollectionCurveFacade.h | |
const FManagedArrayCollection & GetManagedArrayCollection() |
Get the managed array collection | GeometryCollection/Facades/CollectionCurveFacade.h | |
int32 GetNumCurves() |
Get the number of curves | GeometryCollection/Facades/CollectionCurveFacade.h | |
bool IsConst() |
Is the facade defined constant. | GeometryCollection/Facades/CollectionCurveFacade.h | |
bool IsValid() |
Is the Facade defined on the collection? | GeometryCollection/Facades/CollectionCurveFacade.h | |
void SetCurveLodIndices
(
const TArray< int32 >& InCurveLodIndices |
Set the curve lod indices | GeometryCollection/Facades/CollectionCurveFacade.h | |
void SetCurveParentIndices
(
const TArray< int32 >& InCurveParentIndices |
Set the curve parent indices | GeometryCollection/Facades/CollectionCurveFacade.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BuildGeometryCollection() |
Build geometry collection from the curves one | GeometryCollection/Facades/CollectionCurveFacade.h | |
void UpdateCurveGeometryIndices() |
Update the curve object indices from the offsets | GeometryCollection/Facades/CollectionCurveFacade.h | |
void UpdatePointCurveIndices() |
Update the point curve indices from the offsets | GeometryCollection/Facades/CollectionCurveFacade.h | |
void UpdatePointRestOrientations() |
Update the point rest orientations with parallel transport | GeometryCollection/Facades/CollectionCurveFacade.h |