Mathter
A configurable 3D math library for game developers.
Public Member Functions | List of all members
mathter::ViewBuilder< T, Dim, Packed > Class Template Reference

#include <ViewBuilder.hpp>

Public Member Functions

 ViewBuilder (const VectorT &eye, const VectorT &target, const std::array< VectorT, size_t(Dim - 2)> &bases, const std::array< bool, Dim > &flipAxes)
 
ViewBuilderoperator= (const ViewBuilder &)=delete
 
template<class U , eMatrixOrder Order, eMatrixLayout Layout, bool MPacked>
 operator Matrix< U, Dim+1, Dim+1, Order, Layout, MPacked > () const
 
template<class U , eMatrixLayout Layout, bool MPacked>
 operator Matrix< U, Dim, Dim+1, eMatrixOrder::PRECEDE_VECTOR, Layout, MPacked > () const
 
template<class U , eMatrixLayout Layout, bool MPacked>
 operator Matrix< U, Dim+1, Dim, eMatrixOrder::FOLLOW_VECTOR, Layout, MPacked > () const
 

Constructor & Destructor Documentation

◆ ViewBuilder()

template<class T, int Dim, bool Packed>
mathter::ViewBuilder< T, Dim, Packed >::ViewBuilder ( const VectorT eye,
const VectorT target,
const std::array< VectorT, size_t(Dim - 2)> &  bases,
const std::array< bool, Dim > &  flipAxes 
)
inline

Member Function Documentation

◆ operator Matrix< U, Dim+1, Dim+1, Order, Layout, MPacked >()

template<class T, int Dim, bool Packed>
template<class U , eMatrixOrder Order, eMatrixLayout Layout, bool MPacked>
mathter::ViewBuilder< T, Dim, Packed >::operator Matrix< U, Dim+1, Dim+1, Order, Layout, MPacked > ( ) const
inline

◆ operator Matrix< U, Dim+1, Dim, eMatrixOrder::FOLLOW_VECTOR, Layout, MPacked >()

template<class T, int Dim, bool Packed>
template<class U , eMatrixLayout Layout, bool MPacked>
mathter::ViewBuilder< T, Dim, Packed >::operator Matrix< U, Dim+1, Dim, eMatrixOrder::FOLLOW_VECTOR, Layout, MPacked > ( ) const
inline

◆ operator Matrix< U, Dim, Dim+1, eMatrixOrder::PRECEDE_VECTOR, Layout, MPacked >()

template<class T, int Dim, bool Packed>
template<class U , eMatrixLayout Layout, bool MPacked>
mathter::ViewBuilder< T, Dim, Packed >::operator Matrix< U, Dim, Dim+1, eMatrixOrder::PRECEDE_VECTOR, Layout, MPacked > ( ) const
inline

◆ operator=()

template<class T, int Dim, bool Packed>
ViewBuilder& mathter::ViewBuilder< T, Dim, Packed >::operator= ( const ViewBuilder< T, Dim, Packed > &  )
delete

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