nngn
Loading...
Searching...
No Matches
nngn::mat4_base< T > Struct Template Reference

#include <mat4.h>

Inheritance diagram for nngn::mat4_base< T >:
Collaboration diagram for nngn::mat4_base< T >:

Public Member Functions

constexpr mat4_base (void)=default
 
constexpr mat4_base (T diag)
 
constexpr mat4_base (vec4 col0, vec4 col1, vec4 col2, vec4 col3)
 
constexpr mat4_base (T v0, T v1, T v2, T v3, T v4, T v5, T v6, T v7, T v8, T v9, T v10, T v11, T v12, T v13, T v14, T v15)
 
- Public Member Functions inherited from nngn::mat< mat4_base, T, 4 >
constexpr vec_typeoperator[] (std::size_t i)
 
constexpr const vec_typeoperator[] (std::size_t i) const
 
Tdata (void)
 
const Tdata (void) const
 
constexpr vec_type row (std::size_t i) const
 
constexpr vec_type col (std::size_t i) const
 

Additional Inherited Members

- Public Types inherited from nngn::mat< mat4_base, T, 4 >
using type
 
using vec_type
 
- Public Attributes inherited from nngn::mat< mat4_base, T, 4 >
std::array< T, N *Nm
 
- Static Public Attributes inherited from nngn::mat< mat4_base, T, 4 >
static constexpr std::size_t n_dim
 

Constructor & Destructor Documentation

◆ mat4_base() [1/4]

template<typename T >
nngn::mat4_base< T >::mat4_base ( void )
constexprdefault

◆ mat4_base() [2/4]

template<typename T >
nngn::mat4_base< T >::mat4_base ( T diag)
inlineexplicitconstexpr

◆ mat4_base() [3/4]

template<typename T >
nngn::mat4_base< T >::mat4_base ( vec4 col0,
vec4 col1,
vec4 col2,
vec4 col3 )
inlineconstexpr

◆ mat4_base() [4/4]

template<typename T >
nngn::mat4_base< T >::mat4_base ( T v0,
T v1,
T v2,
T v3,
T v4,
T v5,
T v6,
T v7,
T v8,
T v9,
T v10,
T v11,
T v12,
T v13,
T v14,
T v15 )
inlineconstexpr

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