Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | FCollectionCurveGeometryFacade |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/GeometryCollection/Facades/CollectionCurveFacade.h |
| Include Path | #include "GeometryCollection/Facades/CollectionCurveFacade.h" |
Syntax
class FCollectionCurveGeometryFacade
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FCollectionCurveGeometryFacade
(
FManagedArrayCollection& InCollection |
GeometryCollection/Facades/CollectionCurveFacade.h | ||
FCollectionCurveGeometryFacade
(
const FManagedArrayCollection& InCollection |
GeometryCollection/Facades/CollectionCurveFacade.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| CurveGeometryIndicesAttribute | const FName | GeometryCollection/Facades/CollectionCurveFacade.h | |
| CurvePointOffsetsAttribute | const FName | Collection attribute names | GeometryCollection/Facades/CollectionCurveFacade.h |
| CurvesGroup | const FName | Collection group names | GeometryCollection/Facades/CollectionCurveFacade.h |
| CurveSourceIndicesAttribute | const FName | GeometryCollection/Facades/CollectionCurveFacade.h | |
| GeometryCurveOffsetsAttribute | const FName | GeometryCollection/Facades/CollectionCurveFacade.h | |
| GeometryCurveThicknessAttribute | const FName | GeometryCollection/Facades/CollectionCurveFacade.h | |
| GeometryGroupNamesAttribute | const FName | GeometryCollection/Facades/CollectionCurveFacade.h | |
| PointCurveIndicesAttribute | const FName | GeometryCollection/Facades/CollectionCurveFacade.h | |
| PointRestOrientationsAttribute | const FName | GeometryCollection/Facades/CollectionCurveFacade.h | |
| PointRestPositionsAttribute | const FName | GeometryCollection/Facades/CollectionCurveFacade.h | |
| PointsGroup | const FName | 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 > & GetCurveGeometryIndices() |
Get the curve geometry indices | GeometryCollection/Facades/CollectionCurveFacade.h | |
const TArray< int32 > & GetCurvePointOffsets() |
Get the curve point offsets | GeometryCollection/Facades/CollectionCurveFacade.h | |
const TArray< int32 > & GetCurveSourceIndices() |
Get the curve source indices | GeometryCollection/Facades/CollectionCurveFacade.h | |
const TArray< int32 > & GetGeometryCurveOffsets() |
Get the geometry curve offsets | GeometryCollection/Facades/CollectionCurveFacade.h | |
const TArray< float > & GetGeometryCurveThickness() |
Get the geometry curve thickness | GeometryCollection/Facades/CollectionCurveFacade.h | |
| Get the geometry group names | 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 | |
int32 GetNumGeometry() |
Get the number of geometry | GeometryCollection/Facades/CollectionCurveFacade.h | |
int32 GetNumPoints() |
Get the number of points | GeometryCollection/Facades/CollectionCurveFacade.h | |
const TArray< int32 > & GetPointCurveIndices() |
Get the point curve indices | GeometryCollection/Facades/CollectionCurveFacade.h | |
const TArray< FQuat4f > & GetPointRestOrientations() |
Get the point rest orientations | GeometryCollection/Facades/CollectionCurveFacade.h | |
const TArray< FVector3f > & GetPointRestPositions() |
Get the point rest positions | GeometryCollection/Facades/CollectionCurveFacade.h | |
void InitCurvesCollection
(
const TArray< FVector3f >& InPointRestPositions, |
Initialize the whole curve collection | 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 SetCurvePointOffsets
(
const TArray< int32 >& InCurvePointOffsets |
Set the curve point offsets | GeometryCollection/Facades/CollectionCurveFacade.h | |
void SetCurveSourceIndices
(
const TArray< int32 >& InCurveSourceIndices |
Set the curve source indices | GeometryCollection/Facades/CollectionCurveFacade.h | |
void SetGeometryCurveOffsets
(
const TArray< int32 >& InGeometryCurveOffsets |
Set the geometry curve offsets | GeometryCollection/Facades/CollectionCurveFacade.h | |
void SetGeometryCurveThickness
(
const TArray< float >& InGeometryCurveThickness |
Set the geometry curve thickness | GeometryCollection/Facades/CollectionCurveFacade.h | |
| Set the geometry group names | GeometryCollection/Facades/CollectionCurveFacade.h | ||
void SetPointRestPositions
(
const TArray< FVector3f >& InPointRestPositions |
Set the point rest positions | 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 |