Castor3D 0.17.0
Multiplatform 3D engine
Classes | Namespaces | Functions | Variables
Speed.hpp File Reference

Classes

struct  castor::IsSpeedT< ValueT >
 
struct  castor::IsSpeedT< SpeedT< ValueT, Seconds > >
 
struct  castor::IsSpeedT< SpeedT< ValueT, Milliseconds > >
 
struct  castor::IsSpeedT< SpeedT< ValueT, Microseconds > >
 
struct  castor::IsSpeedT< SpeedT< ValueT, Nanoseconds > >
 
struct  castor::SpeedTraitsT< ValueT >
 The traits for aspeed. More...
 
struct  castor::SpeedTraitsT< Point< ValueT, 2 > >
 
struct  castor::SpeedTraitsT< Point< ValueT, 3 > >
 
struct  castor::SpeedTraitsT< Point< ValueT, 4 > >
 
struct  castor::SpeedTraitsT< AngleT< ValueT > >
 
class  castor::SpeedT< ValueT, DurationT, TraitsT >
 A speed. More...
 

Namespaces

namespace  castor
 

Functions

template<typename DurationT , typename ValueT >
SpeedT< ValueT, DurationT > castor::makeSpeed (ValueT const &value)
 
template<typename DurationT , typename ValueT >
SpeedT< ValueT, DurationT > castor::makeSpeed (ValueT const &value, DurationT const &)
 
template<typename DurationT , typename ValueT , typename ValueU >
SpeedT< ValueT, DurationT > castor::operator+ (SpeedT< ValueT, DurationT > const &lhs, ValueU const &rhs) noexcept
 
template<typename DurationT , typename ValueT , typename ValueU >
SpeedT< ValueT, DurationT > castor::operator- (SpeedT< ValueT, DurationT > const &lhs, ValueU const &rhs) noexcept
 
template<typename DurationT , typename ValueT , typename ValueU >
SpeedT< ValueT, DurationT > castor::operator* (SpeedT< ValueT, DurationT > const &lhs, ValueU const &rhs) noexcept
 
template<typename DurationT , typename ValueT , typename ValueU >
SpeedT< ValueT, DurationT > castor::operator/ (SpeedT< ValueT, DurationT > const &lhs, ValueU const &rhs) noexcept
 
Comparaison.
template<typename ValueT , typename DurationT , typename TraitsT >
bool castor::operator== (SpeedT< ValueT, DurationT, TraitsT > const &lhs, SpeedT< ValueT, DurationT, TraitsT > const &rhs)
 
template<typename ValueT , typename DurationT , typename TraitsT >
auto castor::operator<=> (SpeedT< ValueT, DurationT, TraitsT > const &lhs, SpeedT< ValueT, DurationT, TraitsT > const &rhs)
 

Variables

template<typename ValueT >
static bool constexpr castor::isSpeedT = IsSpeedT< ValueT >::value