UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TScale< T > Class Template Reference

#include <TransformCalculus3D.h>

Public Types

using Vector3Type = UE::Math::TVector< T >
 

Public Member Functions

 TScale ()
 
 TScale (T InScale)
 
template<typename VType >
 TScale (const UE::Math::TVector< VType > &InScale)
 
const Vector3TypeGetVector () const
 
TScale Concatenate (const TScale &RHS) const
 
TScale Inverse () const
 

Detailed Description

template<typename T>
class TScale< T >

Represents a 3D non-uniform scale (to disambiguate from an UE::Math::TVector<T>, which is used for translation).

Serves as a good base example of how to write a class that supports the basic transform calculus operations.

Member Typedef Documentation

◆ Vector3Type

template<typename T >
using TScale< T >::Vector3Type = UE::Math::TVector<T>

Constructor & Destructor Documentation

◆ TScale() [1/3]

template<typename T >
TScale< T >::TScale ( )
inline

Ctor. initialize to an identity scale, 1.0.

◆ TScale() [2/3]

template<typename T >
TScale< T >::TScale ( InScale)
inlineexplicit

Ctor. initialize from a uniform scale.

◆ TScale() [3/3]

template<typename T >
template<typename VType >
TScale< T >::TScale ( const UE::Math::TVector< VType > &  InScale)
inlineexplicit

Ctor. initialize from an UE::Math::TVector<T> defining the 3D scale.

Member Function Documentation

◆ Concatenate()

template<typename T >
TScale TScale< T >::Concatenate ( const TScale< T > &  RHS) const
inline

Concatenate two scales.

◆ GetVector()

template<typename T >
const Vector3Type & TScale< T >::GetVector ( ) const
inline

Access to the underlying UE::Math::TVector<T> that stores the scale.

◆ Inverse()

template<typename T >
TScale TScale< T >::Inverse ( ) const
inline

Invert the scale.


The documentation for this class was generated from the following file: