Navigation
API > API/Plugins > API/Plugins/GeometryScriptingCore > API/Plugins/GeometryScriptingCore/UGeometryScriptLibrary_PolyPathF-
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static static UPARAM
(
DisplayName |
Create a 2D, flattened copy of the path by dropping the given axis, and using the other two coordinates as the new X, Y coordinates. | GeometryScript/PolyPathFunctions.h |
|
static static UPARAM
(
DisplayName |
Create a closed circle around the origin on the XY plane, then transformed by Transform. | GeometryScript/PolyPathFunctions.h |
|
static static UPARAM
(
DisplayName |
Create an open arc around the origin on the XY plane, then transformed by Transform. | GeometryScript/PolyPathFunctions.h |
|
static static UPARAM
(
DisplayName |
Create a closed circle on the XY plane around the given Center. | GeometryScript/PolyPathFunctions.h |
|
static static UPARAM
(
DisplayName |
Create an open arc on the XY plane around the given Center. | GeometryScript/PolyPathFunctions.h |
|
static static UPARAM
(
DisplayName |
Sample a USplineComponent into a list of FTransforms, based on the given SamplingOptions. | GeometryScript/PolyPathFunctions.h |
|
UPARAM(DisplayName)
Description
Create a 2D, flattened copy of the path by dropping the given axis, and using the other two coordinates as the new X, Y coordinates.
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/PolyPathFunctions.h |
| Include Path | #include "GeometryScript/PolyPathFunctions.h" |
UFUNCTION (BlueprintCallable, Category="GeometryScript|PolyPath",
Meta=(ScriptMethod, DisplayName="Flatten To 2D On Axis"))
static static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
Description
Create a closed circle around the origin on the XY plane, then transformed by Transform. By our convention for closed paths, the end vertex is not a duplicate of the start vertex.
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/PolyPathFunctions.h |
| Include Path | #include "GeometryScript/PolyPathFunctions.h" |
UFUNCTION (BlueprintCallable, Category="GeometryScript|PolyPath")
static static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
Description
Create an open arc around the origin on the XY plane, then transformed by Transform. As it is an open path, the end vertex exactly hits the target EndAngle (so will be positioned on the start vertex if the end aligns to the start)
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/PolyPathFunctions.h |
| Include Path | #include "GeometryScript/PolyPathFunctions.h" |
UFUNCTION (BlueprintCallable, Category="GeometryScript|PolyPath")
static static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
Description
Create a closed circle on the XY plane around the given Center. By our convention for closed paths, the end vertex is not a duplicate of the start vertex.
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/PolyPathFunctions.h |
| Include Path | #include "GeometryScript/PolyPathFunctions.h" |
UFUNCTION (BlueprintCallable, Category="GeometryScript|PolyPath")
static static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
Description
Create an open arc on the XY plane around the given Center. As it is an open path, the end vertex exactly hits the target EndAngle (so will be positioned on the start vertex if the end aligns to the start)
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/PolyPathFunctions.h |
| Include Path | #include "GeometryScript/PolyPathFunctions.h" |
UFUNCTION (BlueprintCallable, Category="GeometryScript|PolyPath")
static static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
Description
Sample a USplineComponent into a list of FTransforms, based on the given SamplingOptions.
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/PolyPathFunctions.h |
| Include Path | #include "GeometryScript/PolyPathFunctions.h" |
UFUNCTION (BlueprintCallable, Category="GeometryScript|PolyPath")
static static UPARAM
(
DisplayName
) const
whether the FrameTimes are w.r.t. a 'constant speed' traversal of the spline
Parameters
| Name | Remarks |
|---|---|
| Frames | Transforms are returned here, with X axis oriented along spline Tangent and Z as the 'Up' vector. |
| FrameTimes | the spline Time value used for each Frame. Note the Times Use Constant Velocity output indicates whether these times are w.r.t. to a constant-speed parameterization of the spline. |
| RelativeTransform | a constant Transform applied to each sample Transform in its local frame of reference. So, eg, an X Rotation will rotate each frame around the local spline Tangent vector |
| bIncludeScale | if true, the Scale of each FTransform is taken from the Spline, otherwise the Transforms have unit scale |