113 void SetValid(
const bool bValid) {bIsValid = bValid;}
156 bool bIsValid =
false;
159 bool bHasDatas =
false;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Tribox object that represents a k-DOP18 convex.
Definition Tribox.h:22
int32 GetThickestSlab() const
Definition Tribox.cpp:569
FRealType SampleSlabPoint(const int32 PlaneAxis, const FRealType &LocalDistance) const
Definition Tribox.cpp:585
void ResetDists()
Definition Tribox.h:119
FTribox & operator+=(const FTribox &OtherTribox)
Definition Tribox.cpp:627
FImplicitObjectPtr MakeConvex() const
Definition Tribox.cpp:414
bool SplitTriboxSlab(const int32 PlaneAxis, const FRealType &PlaneDistance, FTribox &LeftTribox, FTribox &RightTribox) const
Definition Tribox.cpp:505
bool BuildTribox()
Definition Tribox.cpp:325
void SetValid(const bool bValid)
Definition Tribox.h:113
PMatrix< FRealType, 3, 3 > FMatrix33Type
Definition Tribox.h:28
static constexpr FRealType InflateDistance
Definition Tribox.h:41
static constexpr int32 NumChamferPlanes
Definition Tribox.h:38
TRigidTransform< FRealType, 3 > FRigidTransform3Type
Definition Tribox.h:27
FAABB3 GetBounds() const
Definition Tribox.cpp:486
void AddPoint(const FVec3Type &PointPosition)
Definition Tribox.cpp:292
static constexpr int32 NumPrincipalPlanes
Definition Tribox.h:35
FTribox operator+(const FTribox &OtherTribox) const
Definition Tribox.cpp:637
FORCEINLINE FTribox()
Definition Tribox.h:44
bool IsValid() const
Definition Tribox.h:110
FRealType GetClosestPlane(const FVec3Type &PointPosition, int32 &PlaneAxis, FRealType &PlaneProjection) const
Definition Tribox.cpp:590
FORCEINLINE FTribox(const FTribox &OtherTribox)
Definition Tribox.h:53
static constexpr int32 NumPlanes
Definition Tribox.h:32
bool OverlapTribox(const FTribox &OtherTribox, FTribox &OverlapTribox) const
Definition Tribox.cpp:491
FRealType ComputeVolume() const
Definition Tribox.cpp:614
bool HasDatas() const
Definition Tribox.h:116
FRealSingle FRealType
Definition Tribox.h:25
void AddConvex(const FConvex *Convex, const FRigidTransform3Type &RelativeTransform)
Definition Tribox.cpp:310
FVec3Type GetCenter() const
Definition Tribox.cpp:622
TVec3< FRealType > FVec3Type
Definition Tribox.h:26
bool IsTriboxOverlapping(const FTribox &OtherTribox) const
Definition Tribox.cpp:473
Definition CorePlane.h:12
Definition SkeletalMeshComponent.h:307
float FRealSingle
Definition Real.h:14
Definition OverriddenPropertySet.cpp:45
@ false
Definition radaudio_common.h:23
Definition NumericLimits.h:41