UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Geometry::IOrientedProjectionTarget Class Referenceabstract

#include <SpatialInterfaces.h>

+ Inheritance diagram for UE::Geometry::IOrientedProjectionTarget:

Public Member Functions

virtual ~IOrientedProjectionTarget ()
 
virtual FVector3d Project (const FVector3d &Point, int Identifier=-1) override=0
 
virtual FVector3d Project (const FVector3d &Point, FVector3d &ProjectNormalOut, int Identifier=-1)=0
 
- Public Member Functions inherited from UE::Geometry::IProjectionTarget
virtual ~IProjectionTarget ()
 

Detailed Description

IOrientedProjectionTarget is a projection target that can return a normal in addition to the projected point

Constructor & Destructor Documentation

◆ ~IOrientedProjectionTarget()

virtual UE::Geometry::IOrientedProjectionTarget::~IOrientedProjectionTarget ( )
inlinevirtual

Member Function Documentation

◆ Project() [1/2]

virtual FVector3d UE::Geometry::IOrientedProjectionTarget::Project ( const FVector3d Point,
FVector3d ProjectNormalOut,
int  Identifier = -1 
)
pure virtual
Parameters
Pointthe point to project onto the target
ProjectNormalOutthe normal at the projection point
Identifierclient-defined integer identifier of the point (may not be used)
Returns
position of Point projected onto the target

Implemented in UE::Geometry::FColliderMeshProjectionTarget.

◆ Project() [2/2]

virtual FVector3d UE::Geometry::IOrientedProjectionTarget::Project ( const FVector3d Point,
int  Identifier = -1 
)
overridepure virtual
Parameters
Pointthe point to project onto the target
Identifierclient-defined integer identifier of the point (may not be used)
Returns
position of Point projected onto the target

Implements UE::Geometry::IProjectionTarget.

Implemented in UE::Geometry::FColliderMeshProjectionTarget.


The documentation for this class was generated from the following file: