|
Jungle_Week1_Team2
|
#include <Quat.h>
Public Member Functions | |
| constexpr | FQuat () noexcept=default |
| constexpr | FQuat (float InX, float InY, float InZ, float InW) noexcept |
| FQuat (FXMVector InVector) noexcept | |
| FQuat (const FRotator &InRotator) noexcept | |
| FQuat (const FMatrix &InMatrix) noexcept | |
| FQuat (const FVector &Axis, float AngleRad) noexcept | |
| bool | operator== (const FQuat &Other) const noexcept |
| bool | operator!= (const FQuat &Other) const noexcept |
| FQuat | operator- () const noexcept |
| FQuat | operator+ (const FQuat &Other) const noexcept |
| FQuat | operator- (const FQuat &Other) const noexcept |
| FQuat | operator* (float Scale) const noexcept |
| FQuat | operator/ (float Scale) const noexcept |
| FQuat | operator* (const FQuat &Other) const noexcept |
| FVector | operator* (const FVector &InVector) const noexcept |
| FQuat & | operator+= (const FQuat &Other) noexcept |
| FQuat & | operator-= (const FQuat &Other) noexcept |
| FQuat & | operator*= (float Scale) noexcept |
| FQuat & | operator/= (float Scale) noexcept |
| FQuat & | operator*= (const FQuat &Other) noexcept |
| float | operator| (const FQuat &Other) const noexcept |
| XMVector | ToXMVector () const noexcept |
| bool | Equals (const FQuat &Other, float Tolerance=1.e-6f) const noexcept |
| bool | IsIdentity (float Tolerance=1.e-6f) const noexcept |
| bool | ContainsNaN () const noexcept |
| float | SizeSquared () const noexcept |
| float | Size () const noexcept |
| bool | IsNormalized (float Tolerance=1.e-4f) const noexcept |
| void | Normalize (float Tolerance=1.e-8f) noexcept |
| FQuat | GetNormalized (float Tolerance=1.e-8f) const noexcept |
| FQuat | Conjugate () const noexcept |
| FQuat | Inverse () const noexcept |
| FVector | RotateVector (const FVector &InVector) const noexcept |
| FVector | UnrotateVector (const FVector &InVector) const noexcept |
| float | GetAngle () const noexcept |
| FVector | GetRotationAxis (float Tolerance=1.e-8f) const noexcept |
| FVector | Euler () const noexcept |
| FVector | GetAxisX () const noexcept |
| FVector | GetAxisY () const noexcept |
| FVector | GetAxisZ () const noexcept |
| FVector | GetForwardVector () const noexcept |
| FVector | GetRightVector () const noexcept |
| FVector | GetUpVector () const noexcept |
| float | AngularDistance (const FQuat &Other) const noexcept |
| void | EnforceShortestArcWith (const FQuat &Other) noexcept |
| FMatrix | ToMatrix () const noexcept |
| FRotator | Rotator () const noexcept |
Static Public Member Functions | |
| static FQuat | MakeFromEuler (const FVector &InEulerDegrees) noexcept |
| static float | DotProduct (const FQuat &A, const FQuat &B) noexcept |
| static FQuat | Slerp (const FQuat &A, const FQuat &B, float Alpha) noexcept |
Public Attributes | |
| float | X = 0.0f |
| float | Y = 0.0f |
| float | Z = 0.0f |
| float | W = 1.0f |
Static Public Attributes | |
| static const FQuat | Identity |
|
constexprdefaultnoexcept |
|
inlineconstexprnoexcept |
|
explicitnoexcept |
|
explicitnoexcept |
|
explicitnoexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
static |
| float FQuat::W = 1.0f |
| float FQuat::X = 0.0f |
| float FQuat::Y = 0.0f |
| float FQuat::Z = 0.0f |