Jungle_Week1_Team2
Loading...
Searching...
No Matches
FRotator Struct Reference

#include <Rotator.h>

Public Member Functions

constexpr FRotator () noexcept=default
constexpr FRotator (float InPitch, float InYaw, float InRoll) noexcept
 FRotator (const FQuat &InQuat) noexcept
bool operator== (const FRotator &Other) const noexcept
bool operator!= (const FRotator &Other) const noexcept
FRotator operator- () const noexcept
FRotator operator+ (const FRotator &Other) const noexcept
FRotator operator- (const FRotator &Other) const noexcept
FRotator operator* (float Scale) const noexcept
FRotator operator/ (float Scale) const noexcept
FRotatoroperator+= (const FRotator &Other) noexcept
FRotatoroperator-= (const FRotator &Other) noexcept
FRotatoroperator*= (float Scale) noexcept
FRotatoroperator/= (float Scale) noexcept
FVector Euler () const noexcept
FVector Vector () const noexcept
FVector RotateVector (const FVector &InVector) const noexcept
FVector UnrotateVector (const FVector &InVector) const noexcept
FRotator Add (float DeltaPitch, float DeltaYaw, float DeltaRoll) noexcept
bool ContainsNaN () const noexcept
bool IsZero () const noexcept
bool Equals (const FRotator &Other, float Tolerance=1.e-6f) const noexcept
bool IsNearlyZero (float Tolerance=1.e-6f) const noexcept
float GetManhattanDistance (const FRotator &Other) const noexcept
void SetClosestToMe (FRotator &MakeClosest) const noexcept
void Clamp () noexcept
void Normalize () noexcept
FRotator GetDenormalized () const noexcept
FRotator GetNormalized () const noexcept
FRotator GetInverse () const noexcept
FQuat Quaternion () const noexcept

Static Public Member Functions

static float ClampAxis (float AngleDegrees) noexcept
static float NormalizeAxis (float AngleDegrees) noexcept
static FRotator MakeFromEuler (const FVector &InEulerDegrees) noexcept

Public Attributes

float Pitch = 0.0f
float Yaw = 0.0f
float Roll = 0.0f

Static Public Attributes

static const FRotator ZeroRotator

Constructor & Destructor Documentation

◆ FRotator() [1/3]

FRotator::FRotator ( )
constexprdefaultnoexcept

◆ FRotator() [2/3]

FRotator::FRotator ( float InPitch,
float InYaw,
float InRoll )
inlineconstexprnoexcept

◆ FRotator() [3/3]

FRotator::FRotator ( const FQuat & InQuat)
explicitnoexcept

Member Function Documentation

◆ Add()

FRotator FRotator::Add ( float DeltaPitch,
float DeltaYaw,
float DeltaRoll )
noexcept

◆ Clamp()

void FRotator::Clamp ( )
noexcept

◆ ClampAxis()

float FRotator::ClampAxis ( float AngleDegrees)
staticnoexcept

◆ ContainsNaN()

bool FRotator::ContainsNaN ( ) const
noexcept

◆ Equals()

bool FRotator::Equals ( const FRotator & Other,
float Tolerance = 1.e-6f ) const
noexcept

◆ Euler()

FVector FRotator::Euler ( ) const
noexcept

◆ GetDenormalized()

FRotator FRotator::GetDenormalized ( ) const
noexcept

◆ GetInverse()

FRotator FRotator::GetInverse ( ) const
noexcept

◆ GetManhattanDistance()

float FRotator::GetManhattanDistance ( const FRotator & Other) const
noexcept

◆ GetNormalized()

FRotator FRotator::GetNormalized ( ) const
noexcept

◆ IsNearlyZero()

bool FRotator::IsNearlyZero ( float Tolerance = 1.e-6f) const
noexcept

◆ IsZero()

bool FRotator::IsZero ( ) const
noexcept

◆ MakeFromEuler()

FRotator FRotator::MakeFromEuler ( const FVector & InEulerDegrees)
staticnoexcept

◆ Normalize()

void FRotator::Normalize ( )
noexcept

◆ NormalizeAxis()

float FRotator::NormalizeAxis ( float AngleDegrees)
staticnoexcept

◆ operator!=()

bool FRotator::operator!= ( const FRotator & Other) const
noexcept

◆ operator*()

FRotator FRotator::operator* ( float Scale) const
noexcept

◆ operator*=()

FRotator & FRotator::operator*= ( float Scale)
noexcept

◆ operator+()

FRotator FRotator::operator+ ( const FRotator & Other) const
noexcept

◆ operator+=()

FRotator & FRotator::operator+= ( const FRotator & Other)
noexcept

◆ operator-() [1/2]

FRotator FRotator::operator- ( ) const
noexcept

◆ operator-() [2/2]

FRotator FRotator::operator- ( const FRotator & Other) const
noexcept

◆ operator-=()

FRotator & FRotator::operator-= ( const FRotator & Other)
noexcept

◆ operator/()

FRotator FRotator::operator/ ( float Scale) const
noexcept

◆ operator/=()

FRotator & FRotator::operator/= ( float Scale)
noexcept

◆ operator==()

bool FRotator::operator== ( const FRotator & Other) const
noexcept

◆ Quaternion()

FQuat FRotator::Quaternion ( ) const
noexcept

◆ RotateVector()

FVector FRotator::RotateVector ( const FVector & InVector) const
noexcept

◆ SetClosestToMe()

void FRotator::SetClosestToMe ( FRotator & MakeClosest) const
noexcept

◆ UnrotateVector()

FVector FRotator::UnrotateVector ( const FVector & InVector) const
noexcept

◆ Vector()

FVector FRotator::Vector ( ) const
noexcept

Member Data Documentation

◆ Pitch

float FRotator::Pitch = 0.0f

◆ Roll

float FRotator::Roll = 0.0f

◆ Yaw

float FRotator::Yaw = 0.0f

◆ ZeroRotator

const FRotator FRotator::ZeroRotator
static

The documentation for this struct was generated from the following files: