![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <SpatialInterfaces.h>
Inheritance diagram for UE::Geometry::IMeshSpatial:Classes | |
| struct | FQueryOptions |
IMeshSpatial is an extension of ISpatial specifically for meshes
|
virtualdefault |
|
pure virtual |
Find all triangles intersected by the given ray sorted by distance
| Ray | query ray |
| OutHits | returned-by-reference hit infos sorted by distance |
| Options | Query options (ex. max distance) |
Implemented in UE::Geometry::TMeshAABBTree3< TriangleMeshType >, UE::Geometry::TMeshAABBTree3< UE::Geometry::FColliderMesh >, and UE::Geometry::TMeshAABBTree3< UE::Geometry::FDynamicMesh3 >.
|
inlinevirtual |
| Ray | query ray |
| Options | Query options (ex. max distance) |
Reimplemented in UE::Geometry::TMeshAABBTree3< TriangleMeshType >, UE::Geometry::TMeshAABBTree3< UE::Geometry::FColliderMesh >, and UE::Geometry::TMeshAABBTree3< UE::Geometry::FDynamicMesh3 >.
|
inlinevirtual |
Find nearest triangle from the given ray
| Ray | query ray |
| NearestT | returned-by-reference parameter of the nearest hit |
| TID | returned-by-reference ID of triangle intersected by ray within MaxDistance, or InvalidID if not found |
| Options | Query options (ex. max distance) |
Reimplemented in UE::Geometry::TMeshAABBTree3< TriangleMeshType >, UE::Geometry::TMeshAABBTree3< UE::Geometry::FColliderMesh >, and UE::Geometry::TMeshAABBTree3< UE::Geometry::FDynamicMesh3 >.
|
pure virtual |
Find nearest triangle from the given ray
| Ray | query ray |
| NearestT | returned-by-reference parameter of the nearest hit |
| TID | returned-by-reference ID of triangle intersected by ray within MaxDistance, or InvalidID if not found |
| BaryCoords | returned-by-reference Barycentric coordinates of the triangle intersected by ray within MaxDistance, or FVector3d::Zero if not found. |
| Options | Query options (ex. max distance) |
Implemented in UE::Geometry::TMeshAABBTree3< TriangleMeshType >, UE::Geometry::TMeshAABBTree3< UE::Geometry::FColliderMesh >, and UE::Geometry::TMeshAABBTree3< UE::Geometry::FDynamicMesh3 >.
|
pure virtual |
| Query | point |
| NearestDistSqrOut | returned nearest squared distance, if triangle is found |
| Options | Query options (ex. max distance) |
Implemented in UE::Geometry::TMeshAABBTree3< TriangleMeshType >, UE::Geometry::TMeshAABBTree3< UE::Geometry::FColliderMesh >, and UE::Geometry::TMeshAABBTree3< UE::Geometry::FDynamicMesh3 >.
Implemented in UE::Geometry::TMeshAABBTree3< TriangleMeshType >, UE::Geometry::TMeshAABBTree3< UE::Geometry::FColliderMesh >, and UE::Geometry::TMeshAABBTree3< UE::Geometry::FDynamicMesh3 >.
Implemented in UE::Geometry::TMeshAABBTree3< TriangleMeshType >, UE::Geometry::TMeshAABBTree3< UE::Geometry::FColliderMesh >, and UE::Geometry::TMeshAABBTree3< UE::Geometry::FDynamicMesh3 >.