![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
This is the complete list of members for UE::Geometry::TPolygon2< T >, including all inherited members.
| AppendVertex(const TVector2< T > &Position) | UE::Geometry::TPolygon2< T > | inline |
| AppendVertices(const TArray< TVector2< T > > &NewVertices) | UE::Geometry::TPolygon2< T > | inline |
| Area() const | UE::Geometry::TPolygon2< T > | inline |
| AverageEdgeLength() const | UE::Geometry::TPolygon2< T > | inline |
| Bounds() const | UE::Geometry::TPolygon2< T > | inline |
| Chamfer(T ChamferDist, T MinConvexAngleDeg=30, T MinConcaveAngleDeg=30) | UE::Geometry::TPolygon2< T > | inline |
| ClipConvex(const TAxisAlignedBox2< T > &Bounds) | UE::Geometry::TPolygon2< T > | inline |
| Contains(const TVector2< T > &QueryPoint) const | UE::Geometry::TPolygon2< T > | inline |
| Contains(const TPolygon2< T > &OtherPoly) const | UE::Geometry::TPolygon2< T > | inline |
| Contains(const TSegment2< T > &Segment) const | UE::Geometry::TPolygon2< T > | inline |
| DistanceSquared(const TVector2< T > &QueryPoint, int &NearestSegIndexOut, T &NearestSegParamOut) const | UE::Geometry::TPolygon2< T > | inline |
| DistanceSquared(const TVector2< T > &QueryPoint) const | UE::Geometry::TPolygon2< T > | inline |
| FindIntersections(const TPolygon2< T > &OtherPoly, TArray< TVector2< T > > &OutArray) const | UE::Geometry::TPolygon2< T > | inline |
| GetNormal(int VertexIndex) const | UE::Geometry::TPolygon2< T > | inline |
| GetNormal(int iSeg, T SegmentParam) const | UE::Geometry::TPolygon2< T > | inline |
| GetNormal_FaceAvg(int VertexIndex) const | UE::Geometry::TPolygon2< T > | inline |
| GetSegmentPoint(int SegmentIndex, T SegmentParam) const | UE::Geometry::TPolygon2< T > | inline |
| GetSegmentPointUnitParam(int SegmentIndex, T SegmentParam) const | UE::Geometry::TPolygon2< T > | inline |
| GetTangent(int VertexIndex) const | UE::Geometry::TPolygon2< T > | inline |
| GetVertices() const | UE::Geometry::TPolygon2< T > | inline |
| Intersects(const TPolygon2< T > &OtherPoly) const | UE::Geometry::TPolygon2< T > | inline |
| Intersects(const TSegment2< T > &Segment) const | UE::Geometry::TPolygon2< T > | inline |
| IsClockwise() const | UE::Geometry::TPolygon2< T > | inline |
| IsConvex(T RadiansTolerance=TMathUtil< T >::ZeroTolerance, bool bDegenerateIsConvex=true) const | UE::Geometry::TPolygon2< T > | inline |
| MakeCircle(T Radius, int Steps, T AngleShiftRadians=0) | UE::Geometry::TPolygon2< T > | inlinestatic |
| MakeRectangle(const TVector2< T > &Center, T Width, T Height) | UE::Geometry::TPolygon2< T > | inlinestatic |
| MakeRoundedRectangle(const TVector2< T > &Center, T Width, T Height, T Corner, int CornerSteps) | UE::Geometry::TPolygon2< T > | inlinestatic |
| NeighbourPoints(int VertexIdx, TVector2< T > &OutPrevNbr, TVector2< T > &OutNextNbr) const | UE::Geometry::TPolygon2< T > | inline |
| NeighbourVectors(int VertexIdx, TVector2< T > &OutToPrev, TVector2< T > &OutToNext, bool bNormalize=false) const | UE::Geometry::TPolygon2< T > | inline |
| OpeningAngleDeg(int iVertex) const | UE::Geometry::TPolygon2< T > | inline |
| operator[](int Index) const | UE::Geometry::TPolygon2< T > | inline |
| operator[](int Index) | UE::Geometry::TPolygon2< T > | inline |
| Overlaps(const TPolygon2< T > &OtherPoly) const | UE::Geometry::TPolygon2< T > | inline |
| Perimeter() const | UE::Geometry::TPolygon2< T > | inline |
| PolyOffset(T OffsetDistance) | UE::Geometry::TPolygon2< T > | inline |
| RemoveVertex(int VertexIndex) | UE::Geometry::TPolygon2< T > | inline |
| Reverse() | UE::Geometry::TPolygon2< T > | inline |
| Scale(const TVector2< T > &Scale, const TVector2< T > &Origin) | UE::Geometry::TPolygon2< T > | inline |
| Segment(int SegmentIndex) const | UE::Geometry::TPolygon2< T > | inline |
| SegmentIterator | UE::Geometry::TPolygon2< T > | friend |
| SegmentItr() const | UE::Geometry::TPolygon2< T > | inline |
| Segments() const | UE::Geometry::TPolygon2< T > | inline |
| Set(int VertexIndex, const TVector2< T > &Position) | UE::Geometry::TPolygon2< T > | inline |
| SetVertices(const TArray< TVector2< T > > &NewVertices) | UE::Geometry::TPolygon2< T > | inline |
| SignedArea() const | UE::Geometry::TPolygon2< T > | inline |
| Simplify(T ClusterTolerance=0.0001, T LineDeviationTolerance=0.01) | UE::Geometry::TPolygon2< T > | inline |
| Start() const | UE::Geometry::TPolygon2< T > | inline |
| TPolygon2() | UE::Geometry::TPolygon2< T > | inline |
| TPolygon2(const TArray< TVector2< T > > &VertexList) | UE::Geometry::TPolygon2< T > | inline |
| TPolygon2(const TArray< OtherVertexType > &VertexList) | UE::Geometry::TPolygon2< T > | inline |
| TPolygon2(TArrayView< const TVector2< T > > VertexArray, TArrayView< const int32 > VertexIndices) | UE::Geometry::TPolygon2< T > | inline |
| Transform(const TFunction< TVector2< T >(const TVector2< T > &)> &TransformFunc) | UE::Geometry::TPolygon2< T > | inline |
| Translate(const TVector2< T > &Translate) | UE::Geometry::TPolygon2< T > | inline |
| VertexCount() const | UE::Geometry::TPolygon2< T > | inline |
| Vertices | UE::Geometry::TPolygon2< T > | protected |
| VtxNormalOffset(T OffsetDistance, bool bUseFaceAvg=false) | UE::Geometry::TPolygon2< T > | inline |
| WindingIntegral(const TVector2< T > &QueryPoint) const | UE::Geometry::TPolygon2< T > | inline |