wren
Vulkan-based game engine
Loading...
Searching...
No Matches
wren::math::Mat4f Struct Reference

#include <matrix.hpp>

Inheritance diagram for wren::math::Mat4f:
Collaboration diagram for wren::math::Mat4f:

Public Member Functions

 Mat4f ()=default
 
 Mat4f (const Mat< float, 4, 4 > &other)
 
 Mat4f (const data_t &data)
 
 Mat4f (const Mat< float, 3, 3 > &other)
 
- Public Member Functions inherited from wren::math::Mat< float, 4, 4 >
 Mat ()=default
 
 Mat (const data_t &data)
 
 Mat (const std::array< std::array< float, Cols >, Rows > &rows)
 
auto operator== (const mat_t &rhs) const
 
auto operator!= (const mat_t &rhs) const
 
auto operator* (const mat_t &rhs)
 
auto operator* (const Vec< float, Rows > &rhs)
 
auto at (std::size_t col, std::size_t row) -> float &
 
auto at (std::size_t col, std::size_t row) const -> const float &
 
auto data () const
 

Additional Inherited Members

- Public Types inherited from wren::math::Mat< float, 4, 4 >
using mat_t
 
using data_t
 
- Static Public Member Functions inherited from wren::math::Mat< float, 4, 4 >
static constexpr auto identity ()
 

Constructor & Destructor Documentation

◆ Mat4f() [1/4]

wren::math::Mat4f::Mat4f ( )
default

◆ Mat4f() [2/4]

wren::math::Mat4f::Mat4f ( const Mat< float, 4, 4 > & other)
inline

◆ Mat4f() [3/4]

wren::math::Mat4f::Mat4f ( const data_t & data)
inline

◆ Mat4f() [4/4]

wren::math::Mat4f::Mat4f ( const Mat< float, 3, 3 > & other)
inline
Here is the call graph for this function:

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