Move Vectormath main
C++20 game and graphics mathematics
Loading...
Searching...
No Matches
mv::math::gpu Namespace Reference

Classes

struct  Aabb3fSlots16
 
struct  Float3Slot16
 
struct  Mat3f16
 
struct  Mat4f16
 
struct  PositionRadius16
 

Typedefs

using RowMajorMat3f16 = Mat3f16< MatrixMajor::Row >
 
using ColumnMajorMat3f16 = Mat3f16< MatrixMajor::Column >
 
using RowMajorMat4f16 = Mat4f16< MatrixMajor::Row >
 
using ColumnMajorMat4f16 = Mat4f16< MatrixMajor::Column >
 
using Float3Packed = PackedVec3f
 

Enumerations

enum class  MatrixMajor : std::uint8_t { Row , Column }
 

Functions

Vec3f Load (const Float3Slot16 &value) noexcept
 
void Store (Float3Slot16 &destination, Vec3f value) noexcept
 
Float3Slot16 Store (Vec3f value) noexcept
 

Typedef Documentation

◆ ColumnMajorMat3f16

◆ ColumnMajorMat4f16

◆ Float3Packed

◆ RowMajorMat3f16

◆ RowMajorMat4f16

Enumeration Type Documentation

◆ MatrixMajor

enum class mv::math::gpu::MatrixMajor : std::uint8_t
strong
Enumerator
Row 
Column 

Definition at line 12 of file Matrices.hpp.

Function Documentation

◆ Load()

Vec3f mv::math::gpu::Load ( const Float3Slot16 &  value)
inlinenoexcept

Definition at line 22 of file Vectors.hpp.

◆ Store() [1/2]

void mv::math::gpu::Store ( Float3Slot16 &  destination,
Vec3f  value 
)
inlinenoexcept

Definition at line 27 of file Vectors.hpp.

◆ Store() [2/2]

Float3Slot16 mv::math::gpu::Store ( Vec3f  value)
inlinenoexcept

Definition at line 32 of file Vectors.hpp.