MXVK Vulkan Framework 0.24.0
C++20 Vulkan rendering framework for practical 2D and 3D application development with SDL3.
Loading...
Searching...
No Matches
mxvk::Mat1x4D Class Reference

Four-element column-vector storage. More...

#include <mxvk/include/mxvk/mxvk_math.h>

Public Member Functions

constexpr Mat1x4D ()=default
 Construct a zero-initialized 4-element vector.
constexpr Mat1x4D ()=default
 Construct a zero-initialized 4-element vector.
constexpr Mat1x4D (float m0, float m1, float m2, float m3)
 Construct from explicit elements.
constexpr Mat1x4D (float m0, float m1, float m2, float m3)
 Construct from explicit elements.

Public Attributes

float mat [4] {}
 Matrix/vector elements.

Detailed Description

Four-element column-vector storage.

Definition at line 604 of file mxvk_math.h.

Constructor & Destructor Documentation

◆ Mat1x4D() [1/4]

mxvk::Mat1x4D::Mat1x4D ( )
constexprdefault

Construct a zero-initialized 4-element vector.

◆ Mat1x4D() [2/4]

mxvk::Mat1x4D::Mat1x4D ( float m0,
float m1,
float m2,
float m3 )
inlineconstexpr

Construct from explicit elements.

Definition at line 613 of file mxvk_math.h.

613: mat{m0, m1, m2, m3} {}
float mat[4]
Matrix/vector elements.
Definition mxvk_math.h:607

◆ Mat1x4D() [3/4]

mxvk::Mat1x4D::Mat1x4D ( )
constexprdefault

Construct a zero-initialized 4-element vector.

◆ Mat1x4D() [4/4]

mxvk::Mat1x4D::Mat1x4D ( float m0,
float m1,
float m2,
float m3 )
inlineconstexpr

Construct from explicit elements.

Definition at line 648 of file mxvk_math_eigen.hpp.

648: mat{m0, m1, m2, m3} {}

Member Data Documentation

◆ mat

float mxvk::Mat1x4D::mat {}

Matrix/vector elements.

Definition at line 607 of file mxvk_math.h.

607{};

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