Blender V4.5
MatBase< 4, R > Struct Template Reference

#include <gpu_glsl_cpp_stubs.hh>

Inherits MatOp< 4, R >.

Public Types

using T = float
 
using ColT = VecBase<float, R>
 
- Public Types inherited from MatOp< 4, R >
using MatT
 
using ColT
 
using RowT
 

Public Member Functions

 MatBase ()=default
 
 MatBase (T)
 
 MatBase (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)
 
 MatBase (ColT, ColT, ColT, ColT)
 
template<int OtherC, int OtherR>
 MatBase (const MatBase< OtherC, OtherR > &)
 
- Public Member Functions inherited from MatOp< 4, R >
const ColToperator[] (int) const
 
ColToperator[] (int)
 
MatT operator+ () RET
 
MatT operator- () RET
 
MatT operator* (MatT) const RET
 

Public Attributes

ColT x
 
ColT y
 
ColT z
 
ColT w
 

Detailed Description

template<int R>
struct MatBase< 4, R >

Definition at line 470 of file gpu_glsl_cpp_stubs.hh.

Member Typedef Documentation

◆ ColT

template<int R>
using MatBase< 4, R >::ColT = VecBase<float, R>

Definition at line 472 of file gpu_glsl_cpp_stubs.hh.

◆ T

template<int R>
using MatBase< 4, R >::T = float

Definition at line 471 of file gpu_glsl_cpp_stubs.hh.

Constructor & Destructor Documentation

◆ MatBase() [1/5]

template<int R>
MatBase< 4, R >::MatBase ( )
default

◆ MatBase() [2/5]

template<int R>
MatBase< 4, R >::MatBase ( T )
inlineexplicit

Definition at line 476 of file gpu_glsl_cpp_stubs.hh.

◆ MatBase() [3/5]

template<int R>
MatBase< 4, R >::MatBase ( T ,
T ,
T ,
T ,
T ,
T ,
T ,
T ,
T ,
T ,
T ,
T ,
T ,
T ,
T ,
T  )
inlineexplicit

Definition at line 477 of file gpu_glsl_cpp_stubs.hh.

◆ MatBase() [4/5]

template<int R>
MatBase< 4, R >::MatBase ( ColT ,
ColT ,
ColT ,
ColT  )
inlineexplicit

Definition at line 478 of file gpu_glsl_cpp_stubs.hh.

◆ MatBase() [5/5]

template<int R>
template<int OtherC, int OtherR>
MatBase< 4, R >::MatBase ( const MatBase< OtherC, OtherR > & )
inlineexplicit

Definition at line 479 of file gpu_glsl_cpp_stubs.hh.

Member Data Documentation

◆ w

template<int R>
ColT MatBase< 4, R >::w

Definition at line 473 of file gpu_glsl_cpp_stubs.hh.

◆ x

template<int R>
ColT MatBase< 4, R >::x

Definition at line 473 of file gpu_glsl_cpp_stubs.hh.

◆ y

template<int R>
ColT MatBase< 4, R >::y

Definition at line 473 of file gpu_glsl_cpp_stubs.hh.

◆ z

template<int R>
ColT MatBase< 4, R >::z

Definition at line 473 of file gpu_glsl_cpp_stubs.hh.


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