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

#include <Transform.h>

Public Member Functions

 FTransform () noexcept=default
 FTransform (const FQuat &InRotation) noexcept
 FTransform (const FRotator &InRotation) noexcept
 FTransform (const FQuat &InRotation, const FVector &InTranslation, const FVector &InScale3D=FVector::OneVector) noexcept
 FTransform (const FRotator &InRotation, const FVector &InTranslation, const FVector &InScale3D=FVector::OneVector) noexcept
 FTransform (const FMatrix &InMatrix) noexcept
const FVectorGetLocation () const noexcept
const FVectorGetTranslation () const noexcept
const FQuatGetRotation () const noexcept
const FVectorGetScale3D () const noexcept
void SetLocation (const FVector &InTranslation) noexcept
void SetTranslation (const FVector &InTranslation) noexcept
void SetRotation (const FQuat &InRotation) noexcept
void SetRotation (const FRotator &InRotation) noexcept
void SetScale3D (const FVector &InScale3D) noexcept
void SetIdentity () noexcept
FRotator Rotator () const noexcept
void NormalizeRotation () noexcept
bool Equals (const FTransform &Other, float Tolerance=1.e-6f) const noexcept
bool IsIdentity (float Tolerance=1.e-6f) const noexcept
void AddToTranslation (const FVector &DeltaTranslation) noexcept
FVector TransformPosition (const FVector &InPosition) const noexcept
FVector TransformPositionNoScale (const FVector &InPosition) const noexcept
FVector TransformVector (const FVector &InVector) const noexcept
FVector TransformVectorNoScale (const FVector &InVector) const noexcept
FVector InverseTransformPosition (const FVector &InPosition) const noexcept
FVector InverseTransformPositionNoScale (const FVector &InPosition) const noexcept
FVector InverseTransformVector (const FVector &InVector) const noexcept
FVector InverseTransformVectorNoScale (const FVector &InVector) const noexcept
FVector GetUnitAxis (EAxis Axis) const noexcept
FVector GetScaledAxis (EAxis Axis) const noexcept
FMatrix ToMatrixNoScale () const noexcept
FMatrix ToMatrixWithScale () const noexcept
FMatrix ToInverseMatrixWithScale () const noexcept
FMatrix ToMatrix () const noexcept
FTransform Inverse () const noexcept
FTransform operator* (const FTransform &Other) const noexcept
FTransformoperator*= (const FTransform &Other) noexcept

Static Public Attributes

static const FTransform Identity

Constructor & Destructor Documentation

◆ FTransform() [1/6]

FTransform::FTransform ( )
defaultnoexcept

◆ FTransform() [2/6]

FTransform::FTransform ( const FQuat & InRotation)
inlineexplicitnoexcept

◆ FTransform() [3/6]

FTransform::FTransform ( const FRotator & InRotation)
inlineexplicitnoexcept

◆ FTransform() [4/6]

FTransform::FTransform ( const FQuat & InRotation,
const FVector & InTranslation,
const FVector & InScale3D = FVector::OneVector )
inlinenoexcept

◆ FTransform() [5/6]

FTransform::FTransform ( const FRotator & InRotation,
const FVector & InTranslation,
const FVector & InScale3D = FVector::OneVector )
inlinenoexcept

◆ FTransform() [6/6]

FTransform::FTransform ( const FMatrix & InMatrix)
explicitnoexcept

Member Function Documentation

◆ AddToTranslation()

void FTransform::AddToTranslation ( const FVector & DeltaTranslation)
noexcept

◆ Equals()

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

◆ GetLocation()

const FVector & FTransform::GetLocation ( ) const
noexcept

◆ GetRotation()

const FQuat & FTransform::GetRotation ( ) const
noexcept

◆ GetScale3D()

const FVector & FTransform::GetScale3D ( ) const
noexcept

◆ GetScaledAxis()

FVector FTransform::GetScaledAxis ( EAxis Axis) const
noexcept

◆ GetTranslation()

const FVector & FTransform::GetTranslation ( ) const
noexcept

◆ GetUnitAxis()

FVector FTransform::GetUnitAxis ( EAxis Axis) const
noexcept

◆ Inverse()

FTransform FTransform::Inverse ( ) const
noexcept

◆ InverseTransformPosition()

FVector FTransform::InverseTransformPosition ( const FVector & InPosition) const
noexcept

◆ InverseTransformPositionNoScale()

FVector FTransform::InverseTransformPositionNoScale ( const FVector & InPosition) const
noexcept

◆ InverseTransformVector()

FVector FTransform::InverseTransformVector ( const FVector & InVector) const
noexcept

◆ InverseTransformVectorNoScale()

FVector FTransform::InverseTransformVectorNoScale ( const FVector & InVector) const
noexcept

◆ IsIdentity()

bool FTransform::IsIdentity ( float Tolerance = 1.e-6f) const
noexcept

◆ NormalizeRotation()

void FTransform::NormalizeRotation ( )
noexcept

◆ operator*()

FTransform FTransform::operator* ( const FTransform & Other) const
noexcept

◆ operator*=()

FTransform & FTransform::operator*= ( const FTransform & Other)
noexcept

◆ Rotator()

FRotator FTransform::Rotator ( ) const
noexcept

◆ SetIdentity()

void FTransform::SetIdentity ( )
noexcept

◆ SetLocation()

void FTransform::SetLocation ( const FVector & InTranslation)
noexcept

◆ SetRotation() [1/2]

void FTransform::SetRotation ( const FQuat & InRotation)
noexcept

◆ SetRotation() [2/2]

void FTransform::SetRotation ( const FRotator & InRotation)
noexcept

◆ SetScale3D()

void FTransform::SetScale3D ( const FVector & InScale3D)
noexcept

◆ SetTranslation()

void FTransform::SetTranslation ( const FVector & InTranslation)
noexcept

◆ ToInverseMatrixWithScale()

FMatrix FTransform::ToInverseMatrixWithScale ( ) const
noexcept

◆ ToMatrix()

FMatrix FTransform::ToMatrix ( ) const
noexcept

◆ ToMatrixNoScale()

FMatrix FTransform::ToMatrixNoScale ( ) const
noexcept

◆ ToMatrixWithScale()

FMatrix FTransform::ToMatrixWithScale ( ) const
noexcept

◆ TransformPosition()

FVector FTransform::TransformPosition ( const FVector & InPosition) const
noexcept

◆ TransformPositionNoScale()

FVector FTransform::TransformPositionNoScale ( const FVector & InPosition) const
noexcept

◆ TransformVector()

FVector FTransform::TransformVector ( const FVector & InVector) const
noexcept

◆ TransformVectorNoScale()

FVector FTransform::TransformVectorNoScale ( const FVector & InVector) const
noexcept

Member Data Documentation

◆ Identity

const FTransform FTransform::Identity
static

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