Nebula
Loading...
Searching...
No Matches
Im3d::internal Namespace Reference

Classes

struct  ScalarT
struct  FloatT
struct  IntT
struct  CompositeT
struct  VecT
struct  MatT
struct  TypeTraits
struct  TypeTraits< int >
struct  TypeTraits< float >
struct  TypeTraits< Vec2 >
struct  TypeTraits< Vec3 >
struct  TypeTraits< Vec4 >
struct  TypeTraits< Mat4 >

Functions

template<typename T>
bool _AllLess (const T &_a, const T &_b, ScalarT)
template<typename T>
bool _AllLess (const T &_a, const T &_b, CompositeT)
template<typename T>
_Max (const T &_a, const T &_b, ScalarT)
template<typename T>
_Max (const T &_a, const T &_b, CompositeT)
template<typename T>
_Min (const T &_a, const T &_b, ScalarT)
template<typename T>
_Min (const T &_a, const T &_b, CompositeT)

Variables

IM3D_THREAD_LOCAL Contextg_CurrentContext = &g_DefaultContext

Function Documentation

◆ _AllLess() [1/2]

template<typename T>
bool Im3d::internal::_AllLess ( const T & _a,
const T & _b,
CompositeT  )
inline

◆ _AllLess() [2/2]

template<typename T>
bool Im3d::internal::_AllLess ( const T & _a,
const T & _b,
ScalarT  )
inline

◆ _Max() [1/2]

template<typename T>
T Im3d::internal::_Max ( const T & _a,
const T & _b,
CompositeT  )
inline

◆ _Max() [2/2]

template<typename T>
T Im3d::internal::_Max ( const T & _a,
const T & _b,
ScalarT  )
inline

◆ _Min() [1/2]

template<typename T>
T Im3d::internal::_Min ( const T & _a,
const T & _b,
CompositeT  )
inline

◆ _Min() [2/2]

template<typename T>
T Im3d::internal::_Min ( const T & _a,
const T & _b,
ScalarT  )
inline

Variable Documentation

◆ g_CurrentContext

IM3D_THREAD_LOCAL Context * Im3d::internal::g_CurrentContext = &g_DefaultContext
extern