5#include "Containers/Array.h"
EAllowShrinking
Definition AllowShrinking.h:10
#define UE_ALLOWSHRINKING_BOOL_DEPRECATED(FunctionName)
Definition AllowShrinking.h:31
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE_REWRITE SizeType Num() const
Definition Array.h:1144
Definition ColliderMesh.h:153
FColliderMesh * ColliderMesh
Definition ColliderMesh.h:155
FColliderMeshProjectionTarget(FColliderMesh *ColliderMeshIn)
Definition ColliderMesh.h:162
virtual ~FColliderMeshProjectionTarget()
Definition ColliderMesh.h:168
FColliderMeshProjectionTarget()
Definition ColliderMesh.h:157
Definition ColliderMesh.h:43
uint64 GetChangeStamp() const
Definition ColliderMesh.h:82
FIndex3i GetTriangle(int32 TriangleID) const
Definition ColliderMesh.h:83
int32 MaxTriangleID() const
Definition ColliderMesh.h:78
GEOMETRYCORE_API TMeshAABBTree3< FColliderMesh > * GetRawAABBTreeUnsafe()
Definition ColliderMesh.cpp:106
TArray< int32 > SourceVertexIDs
Definition ColliderMesh.h:139
bool HasVertexIDMap() const
Definition ColliderMesh.h:101
GEOMETRYCORE_API FColliderMesh()
Definition ColliderMesh.cpp:15
FVector3d GetVertex(int32 VertexID) const
Definition ColliderMesh.h:84
bool IsVertex(int32 VertexID) const
Definition ColliderMesh.h:77
TArray< FIndex3i > Triangles
Definition ColliderMesh.h:137
bool bSourceWasCompactV
Definition ColliderMesh.h:140
bool IsTriangle(int32 TriangleID) const
Definition ColliderMesh.h:76
bool HasTriangleIDMap() const
Definition ColliderMesh.h:104
TArray< FVector3d > Vertices
Definition ColliderMesh.h:136
bool bSourceWasCompactT
Definition ColliderMesh.h:142
void GetTriVertices(int32 TriangleID, FVector3d &V0, FVector3d &V1, FVector3d &V2) const
Definition ColliderMesh.h:86
TArray< int32 > SourceTriangleIDs
Definition ColliderMesh.h:141
GEOMETRYCORE_API bool FindNearestHitTriangle(const FRay3d &Ray, double &RayParameterOut, int &HitTriangleIDOut, FVector3d &BaryCoordsOut, const IMeshSpatial::FQueryOptions &Options=IMeshSpatial::FQueryOptions()) const
Definition ColliderMesh.cpp:112
int32 TriangleCount() const
Definition ColliderMesh.h:80
GEOMETRYCORE_API int32 GetSourceVertexID(int32 VertexID) const
Definition ColliderMesh.cpp:132
int32 MaxVertexID() const
Definition ColliderMesh.h:79
int32 VertexCount() const
Definition ColliderMesh.h:81
TMeshAABBTree3< FColliderMesh > AABBTree
Definition ColliderMesh.h:144
GEOMETRYCORE_API int FindNearestTriangle(const FVector3d &Point, double &NearestDistSqrOut, const IMeshSpatial::FQueryOptions &Options=IMeshSpatial::FQueryOptions()) const
Definition ColliderMesh.cpp:122
bool SourceWasCompactT() const
Definition ColliderMesh.h:103
GEOMETRYCORE_API int32 GetSourceTriangleID(int32 TriangleID) const
Definition ColliderMesh.cpp:144
bool SourceWasCompactV() const
Definition ColliderMesh.h:100
FVector3d GetTriNormal(int32 TriangleID) const
Definition ColliderMesh.h:94
Definition DynamicMesh3.h:108
Definition SpatialInterfaces.h:171
Definition MeshAABBTree3.h:61
TVector< RealType > Normal(const TVector< RealType > &V0, const TVector< RealType > &V1, const TVector< RealType > &V2)
Definition VectorUtil.h:70
Definition AdvancedWidgetsModule.cpp:13
Definition ColliderMesh.h:46
bool bBuildTriangleMap
Definition ColliderMesh.h:59
FBuildOptions()
Definition ColliderMesh.h:47
bool bBuildAABBTree
Definition ColliderMesh.h:55
bool bBuildVertexMap
Definition ColliderMesh.h:57
Definition IndexTypes.h:158
int B
Definition IndexTypes.h:164
int A
Definition IndexTypes.h:163
int C
Definition IndexTypes.h:165
Definition SpatialInterfaces.h:57