Transform composed of Quat/Translation/Scale. @note This is implemented in either TransformVectorized.h or TransformNonVectorized.h depending on the platform.
More...
|
| bool | Equals (FTransform Other, float Tolerance=KINDA_SMALL_NUMBER) const |
| FTransform | Inverse () const |
| void | Blend (FTransform Atom1, FTransform Atom2, float32 Alpha) |
| void | BlendWith (FTransform OtherAtom, float32 Alpha) |
| FTransform | opMul (FTransform Other) const |
| FTransform | opMul (FQuat Other) const |
| void | opMulAssign (FTransform Other) |
| void | opMulAssign (FQuat Other) |
| void | ScaleTranslation (FVector InScale3D) |
| void | ScaleTranslation (const float &Scale) |
| void | RemoveScaling (float Tolerance=SMALL_NUMBER) |
| void | SetToRelativeTransform (FTransform Other) |
| void | Accumulate (FTransform SourceAtom) |
| | Accumulates another transform with this one Rotation is accumulated multiplicatively (Rotation = SourceAtom.Rotation * Rotation) Translation is accumulated additively (Translation += SourceAtom.Translation) Scale3D is accumulated multiplicatively (Scale3D *= SourceAtom.Scale3D).
|
| float32 | GetMaximumAxisScale () const |
| float32 | GetMinimumAxisScale () const |
| FTransform | GetRelativeTransform (FTransform Other) const |
| FTransform | GetRelativeTransformReverse (FTransform Other) const |
| FVector | TransformPosition (FVector V) const |
| FVector | TransformPositionNoScale (FVector V) const |
| FVector | InverseTransformPosition (FVector V) const |
| FVector | InverseTransformPositionNoScale (FVector V) const |
| FVector | TransformVector (FVector V) const |
| FVector | TransformVectorNoScale (FVector V) const |
| FVector | InverseTransformVector (FVector V) const |
| FVector | InverseTransformVectorNoScale (FVector V) const |
| FQuat | TransformRotation (FQuat Q) const |
| FQuat | InverseTransformRotation (FQuat Q) const |
| FVector | SubtractTranslations (FTransform B) const |
| void | NormalizeRotation () |
| bool | IsRotationNormalized () const |
| bool | TranslationEquals (FTransform Other, float Tolerance=KINDA_SMALL_NUMBER) const |
| bool | EqualsNoScale (FTransform Other, float Tolerance=KINDA_SMALL_NUMBER) const |
| FTransform & | opAssign (FTransform Other) |
| FVector | GetLocation () const |
| bool | ContainsNaN () const |
| bool | IsValid () const |
| float | GetDeterminant () const |
| FRotator | Rotator () const |
| FVector | GetTranslation () const |
| FVector | GetScale3D () const |
| FQuat | GetRotation () const |
| FMatrix | ToMatrixWithScale () const |
| FMatrix | ToMatrixNoScale () const |
| FMatrix | ToInverseMatrixWithScale () const |
| void | SetLocation (FVector Origin) |
| void | SetTranslation (FVector Origin) |
| void | AddToTranslation (FVector Origin) |
| void | ConcatenateRotation (FQuat DeltaRotation) |
| | Concatenates another rotation to this transformation.
|
| void | SetRotation (FQuat NewRotation) |
| void | SetScale3D (FVector NewScale3D) |
| void | SetTranslationAndScale3D (FVector NewTranslation, FVector NewScale3D) |
| bool | InitFromString (FString SourceString) |
| FString | ToString () const |
| void | Blend (FTransform Atom1, FTransform Atom2, float Alpha) |
| void | BlendWith (FTransform OtherAtom, float Alpha) |
| FRotator | InverseTransformRotation (FRotator R) const |
| void | SetRotation (FRotator NewRotation) |
| FRotator | TransformRotation (FRotator R) const |
Transform composed of Quat/Translation/Scale. @note This is implemented in either TransformVectorized.h or TransformNonVectorized.h depending on the platform.