![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <BlendSpaceHelpers.h>
Public Types | |
| enum | ECircumCircleState { ECCS_Outside = -1 , ECCS_On = 0 , ECCS_Inside = 1 } |
Public Member Functions | |
| void | Reset () |
| void | EmptyTriangles () |
| void | EmptySamplePoints () |
| void | Triangulate (EPreferredTriangulationDirection PreferredTriangulationDirection) |
| TArray< struct FBlendSpaceTriangle > | CalculateTriangles () const |
| void | AddSamplePoint (const FVector2D &NewPoint, const int32 SampleIndex) |
| void | Step (int32 StartIndex) |
| ~FDelaunayTriangleGenerator () | |
| const TArray< FTriangle * > & | GetTriangleList () const |
| const TArray< FVertex > & | GetSamplePointList () const |
| void | SetGridBox (const FBlendParameter &BlendParamX, const FBlendParameter &BlendParamY) |
Generates triangles from sample point using Delaunay Triangulation, TriangleList contains the list of triangle after generated.
|
inline |
| void FDelaunayTriangleGenerator::AddSamplePoint | ( | const FVector2D & | NewPoint, |
| const int32 | SampleIndex | ||
| ) |
Add new sample point to SamplePointList and its corresponding sample index in the blendspace It won't be added if already exists
| TArray< struct FBlendSpaceTriangle > FDelaunayTriangleGenerator::CalculateTriangles | ( | ) | const |
Converts from our internal representation to the runtime triangles
| void FDelaunayTriangleGenerator::EmptySamplePoints | ( | ) |
| void FDelaunayTriangleGenerator::EmptyTriangles | ( | ) |
Get SamplePointList
Get TriangleList
| void FDelaunayTriangleGenerator::Reset | ( | ) |
Reset all data
| void FDelaunayTriangleGenerator::SetGridBox | ( | const FBlendParameter & | BlendParamX, |
| const FBlendParameter & | BlendParamY | ||
| ) |
This is for debug purpose to step only one to triangulate StartIndex should increase manually
| void FDelaunayTriangleGenerator::Triangulate | ( | EPreferredTriangulationDirection | PreferredTriangulationDirection | ) |
Generate triangles from SamplePointList