93 return !(*
this ==
Other);
130 if (RayParameter < 0)
160 if (RayParameter < 0)
181 return FString::Printf(
TEXT(
"Origin=(%s), Direction=(%s)"), *
Origin.ToString(), *
Direction.ToString());
206 if constexpr (std::is_same_v<T, float>)
210 else if constexpr (std::is_same_v<T, double>)
216 static_assert(
sizeof(T) == 0,
"Unimplemented");
222 template<
typename FArg UE_REQUIRES(!std::is_same_v<T, FArg>)>
EForceInit
Definition CoreMiscDefines.h:154
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
#define UE_SERIALIZE_VARIANT_FROM_MISMATCHED_TAG(AR_OR_SLOT, ALIAS, TYPE, ALT_TYPE)
Definition LargeWorldCoordinatesSerializer.h:9
#define UE_DECLARE_LWC_TYPE(...)
Definition LargeWorldCoordinates.h:27
Definition Archive.h:1208
Definition NameTypes.h:617
Definition AdvancedWidgetsModule.cpp:13
@ Value
Definition Array.h:46
Definition IsPODType.h:12
@ Value
Definition IsPODType.h:13
Definition IsUECoreType.h:19
@ Value
Definition IsUECoreType.h:20
T FReal
Definition Ray.h:21
TRay(const TRay< FArg > &From)
Definition Ray.h:223
bool operator==(const TRay< T > &Other) const
Definition Ray.h:80
TVector< T > Origin
Definition Ray.h:24
TVector< T > ClosestPoint(const TVector< T > &Point) const
Definition Ray.h:157
bool Serialize(FArchive &Ar)
Definition Ray.h:198
bool operator!=(const TRay< T > &Other) const
Definition Ray.h:91
TVector< T > Direction
Definition Ray.h:27
void Init()
Definition Ray.h:68
bool SerializeFromMismatchedTag(FName StructTag, FArchive &Ar)
Definition Ray.h:204
T Dist(const TVector< T > &Point) const
Definition Ray.h:147
T GetParameter(const TVector< T > &Point) const
Definition Ray.h:116
friend FArchive & operator<<(FArchive &Ar, TRay< T > &Ray)
Definition Ray.h:192
FString ToString() const
Definition Ray.h:179
TRay()
Definition Ray.h:32
TVector< T > PointAt(T RayParameter) const
Definition Ray.h:105
T DistSquared(const TVector< T > &Point) const
Definition Ray.h:127
TRay(const TVector< T > &Origin, const TVector< T > &Direction, bool bDirectionIsNormalized=false)
Definition Ray.h:54
static UE_FORCEINLINE_HINT T DotProduct(const TVector< T > &A, const TVector< T > &B)
Definition Vector.h:1559
bool Normalize(T Tolerance=UE_SMALL_NUMBER)
Definition Vector.h:1767
static UE_FORCEINLINE_HINT T DistSquared(const TVector< T > &V1, const TVector< T > &V2)
Definition Vector.h:2478