UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::FHeightfieldRaycastVisitor Class Reference

Public Types

enum class  ERaycastType { Raycast , Sweep }
 

Public Member Functions

 FHeightfieldRaycastVisitor (const typename FHeightField::FDataType *InData, const FVec3 &InStart, const FVec3 &InDir, const FReal InThickness)
 
FORCEINLINE_DEBUGGABLE bool VisitRaycast (int32 Payload, FReal CurrentLength)
 
bool VisitSweep (int32 Payload, FReal &CurrentLength)
 

Public Attributes

FReal OutTime
 
FVec3 OutPosition
 
FVec3 OutNormal
 
int32 OutFaceIndex
 
VectorRegister4Float StartPointSimd
 
VectorRegister4Float InvDirSimd
 
VectorRegister4Float Parallel
 
const FHeightField::FDataTypeGeomData
 

Member Enumeration Documentation

◆ ERaycastType

Enumerator
Raycast 
Sweep 

Constructor & Destructor Documentation

◆ FHeightfieldRaycastVisitor()

Chaos::FHeightfieldRaycastVisitor::FHeightfieldRaycastVisitor ( const typename FHeightField::FDataType InData,
const FVec3 InStart,
const FVec3 InDir,
const FReal  InThickness 
)
inline

Member Function Documentation

◆ VisitRaycast()

FORCEINLINE_DEBUGGABLE bool Chaos::FHeightfieldRaycastVisitor::VisitRaycast ( int32  Payload,
FReal  CurrentLength 
)
inline

◆ VisitSweep()

bool Chaos::FHeightfieldRaycastVisitor::VisitSweep ( int32  Payload,
FReal CurrentLength 
)
inline

Member Data Documentation

◆ GeomData

const FHeightField::FDataType* Chaos::FHeightfieldRaycastVisitor::GeomData

◆ InvDirSimd

VectorRegister4Float Chaos::FHeightfieldRaycastVisitor::InvDirSimd

◆ OutFaceIndex

int32 Chaos::FHeightfieldRaycastVisitor::OutFaceIndex

◆ OutNormal

FVec3 Chaos::FHeightfieldRaycastVisitor::OutNormal

◆ OutPosition

FVec3 Chaos::FHeightfieldRaycastVisitor::OutPosition

◆ OutTime

FReal Chaos::FHeightfieldRaycastVisitor::OutTime

◆ Parallel

VectorRegister4Float Chaos::FHeightfieldRaycastVisitor::Parallel

◆ StartPointSimd

VectorRegister4Float Chaos::FHeightfieldRaycastVisitor::StartPointSimd

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