MathLib
Loading...
Searching...
No Matches
Classes | Functions
Generic Namespace Reference

Classes

struct  RGB
 
struct  RGBA
 
struct  UV
 
struct  VecArray
 
struct  XY
 
struct  XYZ
 

Functions

template<typename T , std::size_t Count, std::size_t ... Indices>
VecArray< T, Count > swizzle (const VecArray< T, Count > &input)
 

Class Documentation

◆ Generic::RGB

struct Generic::RGB
template<typename T>
struct Generic::RGB< T >

Definition at line 31 of file GenericObjects.hpp.

Class Members
T b
T g
T r

◆ Generic::RGBA

struct Generic::RGBA
template<typename T>
struct Generic::RGBA< T >

Definition at line 39 of file GenericObjects.hpp.

Class Members
T a
T b
T g
T r

◆ Generic::UV

struct Generic::UV
template<typename T>
struct Generic::UV< T >

Definition at line 48 of file GenericObjects.hpp.

Class Members
T u
T v

◆ Generic::XY

struct Generic::XY
template<typename T>
struct Generic::XY< T >

Definition at line 16 of file GenericObjects.hpp.

Class Members
T x
T y

◆ Generic::XYZ

struct Generic::XYZ
template<typename T>
struct Generic::XYZ< T >

Definition at line 23 of file GenericObjects.hpp.

Class Members
T x
T y
T z

Function Documentation

◆ swizzle()

template<typename T , std::size_t Count, std::size_t ... Indices>
VecArray< T, Count > swizzle ( const VecArray< T, Count > &  input)

Definition at line 55 of file GenericObjects.hpp.