G1R AngelScript
Scripting reference for the Gothic 1 Remake
Loading...
Searching...
No Matches
FRotator3f Struct Reference

An orthogonal rotation in 3d space. @note The full C++ class is located here: Engine\Source\Runtime\Core\Public\Math\Rotator.h. More...

Public Member Functions

Functions
bool ContainsNaN ()
FRotator3f opAdd (FRotator3f R) const
FRotator3f opAddAssign (FRotator3f R)
FRotator3f opSub (FRotator3f R) const
FRotator3f opSubAssign (FRotator3f R)
FRotator3f opMul (float32 Scale) const
FRotator3f opMulAssign (float32 Scale)
bool opEquals (FRotator3f R) const
bool IsNearlyZero (float32 Tolerance=__KINDA_SMALL_NUMBER_flt) const
bool IsZero () const
bool Equals (FRotator3f R, float32 Tolerance=__KINDA_SMALL_NUMBER_flt) const
FRotator3f GetInverse () const
FRotator3f Clamp () const
FRotator3f GetNormalized () const
FRotator3f GetDenormalized () const
void GetWindingAndRemainder (FRotator3f &Winding, FRotator3f &Remainder) const
float32 GetManhattanDistance (FRotator3f Rotator) const
void Normalize ()
FRotator3f & opAssign (FRotator3f Other)
FVector3f Vector () const
FQuat4f Quaternion () const
FVector3f Euler () const
FVector3f RotateVector (FVector3f V) const
FVector3f UnrotateVector (FVector3f V) const
FString ToColorString () const
bool InitFromString (FString SourceString)
FString ToString () const
float32 AngularDistance (FRotator3f B) const
 Get the angle in degrees between two rotators.
FRotator3f Compose (FRotator3f B) const
FVector3f GetForwardVector () const
FVector3f GetRightVector () const
FVector3f GetUpVector () const

Static Public Member Functions

Static Functions
static float32 ClampAxis (float32 Angle)
static FRotator3f MakeFromEuler (FVector3f Euler)
static FRotator3f MakeFromAxes (FVector3f Forward, FVector3f Right, FVector3f Up)
static float32 NormalizeAxis (float32 Angle)

Public Attributes

Rotator
float32 Yaw
 Yaw (degrees) around Z axis.
float32 Roll
 Roll (degrees) around X axis.
float32 Pitch
 Pitch (degrees) around Y axis.
Variables
const FRotator3f Normalized
const FRotator3f Inverse
const FRotator3f Denormalized
const FVector3f ForwardVector
const FVector3f RightVector
const FVector3f UpVector

Static Public Attributes

Static Variables
static const FRotator3f ZeroRotator

Detailed Description

An orthogonal rotation in 3d space. @note The full C++ class is located here: Engine\Source\Runtime\Core\Public\Math\Rotator.h.

Member Function Documentation

◆ AngularDistance()

float32 AngularDistance ( FRotator3f B) const

Get the angle in degrees between two rotators.

◆ Clamp()

FRotator3f Clamp ( ) const

◆ ClampAxis()

float32 ClampAxis ( float32 Angle)
static

◆ Compose()

FRotator3f Compose ( FRotator3f B) const

◆ ContainsNaN()

bool ContainsNaN ( )

◆ Equals()

bool Equals ( FRotator3f R,
float32 Tolerance = __KINDA_SMALL_NUMBER_flt ) const

◆ Euler()

FVector3f Euler ( ) const

◆ GetDenormalized()

FRotator3f GetDenormalized ( ) const

◆ GetForwardVector()

FVector3f GetForwardVector ( ) const

◆ GetInverse()

FRotator3f GetInverse ( ) const

◆ GetManhattanDistance()

float32 GetManhattanDistance ( FRotator3f Rotator) const

◆ GetNormalized()

FRotator3f GetNormalized ( ) const

◆ GetRightVector()

FVector3f GetRightVector ( ) const

◆ GetUpVector()

FVector3f GetUpVector ( ) const

◆ GetWindingAndRemainder()

void GetWindingAndRemainder ( FRotator3f & Winding,
FRotator3f & Remainder ) const

◆ InitFromString()

bool InitFromString ( FString SourceString)

◆ IsNearlyZero()

bool IsNearlyZero ( float32 Tolerance = __KINDA_SMALL_NUMBER_flt) const

◆ IsZero()

bool IsZero ( ) const

◆ MakeFromAxes()

FRotator3f MakeFromAxes ( FVector3f Forward,
FVector3f Right,
FVector3f Up )
static

◆ MakeFromEuler()

FRotator3f MakeFromEuler ( FVector3f Euler)
static

◆ Normalize()

void Normalize ( )

◆ NormalizeAxis()

float32 NormalizeAxis ( float32 Angle)
static

◆ opAdd()

FRotator3f opAdd ( FRotator3f R) const

◆ opAddAssign()

FRotator3f opAddAssign ( FRotator3f R)

◆ opAssign()

FRotator3f & opAssign ( FRotator3f Other)

◆ opEquals()

bool opEquals ( FRotator3f R) const

◆ opMul()

FRotator3f opMul ( float32 Scale) const

◆ opMulAssign()

FRotator3f opMulAssign ( float32 Scale)

◆ opSub()

FRotator3f opSub ( FRotator3f R) const

◆ opSubAssign()

FRotator3f opSubAssign ( FRotator3f R)

◆ Quaternion()

FQuat4f Quaternion ( ) const

◆ RotateVector()

FVector3f RotateVector ( FVector3f V) const

◆ ToColorString()

FString ToColorString ( ) const

◆ ToString()

FString ToString ( ) const

◆ UnrotateVector()

FVector3f UnrotateVector ( FVector3f V) const

◆ Vector()

FVector3f Vector ( ) const

Member Data Documentation

◆ Denormalized

const FRotator3f Denormalized

◆ ForwardVector

const FVector3f ForwardVector

◆ Inverse

const FRotator3f Inverse

◆ Normalized

const FRotator3f Normalized

◆ Pitch

float32 Pitch

Pitch (degrees) around Y axis.

◆ RightVector

const FVector3f RightVector

◆ Roll

float32 Roll

Roll (degrees) around X axis.

◆ UpVector

const FVector3f UpVector

◆ Yaw

float32 Yaw

Yaw (degrees) around Z axis.

◆ ZeroRotator

const FRotator3f ZeroRotator
static