Antkeeper  0.0.1
Typedefs
fundamental-types.hpp File Reference
#include <engine/math/vector.hpp>
#include <engine/math/matrix.hpp>

Go to the source code of this file.

Typedefs

using bool2 = math::vector< bool, 2 >
 2D vector of bools More...
 
using bool3 = math::vector< bool, 3 >
 3D vector of bools More...
 
using bool4 = math::vector< bool, 4 >
 4D vector of bools More...
 
using char2 = math::vector< char, 2 >
 2D vector of chars More...
 
using char3 = math::vector< char, 3 >
 3D vector of chars More...
 
using char4 = math::vector< char, 4 >
 4D vector of chars More...
 
using uchar2 = math::vector< unsigned char, 2 >
 2D vector of unsigned chars More...
 
using uchar3 = math::vector< unsigned char, 3 >
 3D vector of unsigned chars More...
 
using uchar4 = math::vector< unsigned char, 4 >
 4D vector of unsigned chars More...
 
using short2 = math::vector< short, 2 >
 2D vector of shorts More...
 
using short3 = math::vector< short, 3 >
 3D vector of shorts More...
 
using short4 = math::vector< short, 4 >
 4D vector of shorts More...
 
using ushort2 = math::vector< unsigned short, 2 >
 2D vector of unsigned shorts More...
 
using ushort3 = math::vector< unsigned short, 3 >
 3D vector of unsigned shorts More...
 
using ushort4 = math::vector< unsigned short, 4 >
 4D vector of unsigned shorts More...
 
using int2 = math::vector< int, 2 >
 2D vector of ints More...
 
using int3 = math::vector< int, 3 >
 3D vector of ints More...
 
using int4 = math::vector< int, 4 >
 4D vector of ints More...
 
using uint2 = math::vector< unsigned int, 2 >
 2D vector of unsigned ints More...
 
using uint3 = math::vector< unsigned int, 3 >
 3D vector of unsigned ints More...
 
using uint4 = math::vector< unsigned int, 4 >
 4D vector of unsigned ints More...
 
using long2 = math::vector< long, 2 >
 2D vector of longs More...
 
using long3 = math::vector< long, 3 >
 3D vector of longs More...
 
using long4 = math::vector< long, 4 >
 4D vector of longs More...
 
using ulong2 = math::vector< unsigned long, 2 >
 2D vector of unsigned longs More...
 
using ulong3 = math::vector< unsigned long, 3 >
 3D vector of unsigned longs More...
 
using ulong4 = math::vector< unsigned long, 4 >
 4D vector of unsigned longs More...
 
using float2 = math::vector< float, 2 >
 2D vector of floats More...
 
using float3 = math::vector< float, 3 >
 3D vector of floats More...
 
using float4 = math::vector< float, 4 >
 4D vector of floats More...
 
using double2 = math::vector< double, 2 >
 2D vector of doubles More...
 
using double3 = math::vector< double, 3 >
 3D vector of doubles More...
 
using double4 = math::vector< double, 4 >
 4D vector of doubles More...
 
using bool2x2 = math::matrix< bool, 2, 2 >
 2x2 matrix of bools More...
 
using bool3x3 = math::matrix< bool, 3, 3 >
 3x3 matrix of bools More...
 
using bool4x4 = math::matrix< bool, 4, 4 >
 4x4 matrix of bools More...
 
using char2x2 = math::matrix< char, 2, 2 >
 2x2 matrix of chars More...
 
using char3x3 = math::matrix< char, 3, 3 >
 3x3 matrix of chars More...
 
using char4x4 = math::matrix< char, 4, 4 >
 4x4 matrix of chars More...
 
using uchar2x2 = math::matrix< unsigned char, 2, 2 >
 2x2 matrix of unsigned chars More...
 
using uchar3x3 = math::matrix< unsigned char, 3, 3 >
 3x3 matrix of unsigned chars More...
 
using uchar4x4 = math::matrix< unsigned char, 4, 4 >
 4x4 matrix of unsigned chars More...
 
using short2x2 = math::matrix< short, 2, 2 >
 2x2 matrix of shorts More...
 
using short3x3 = math::matrix< short, 3, 3 >
 3x3 matrix of shorts More...
 
using short4x4 = math::matrix< short, 4, 4 >
 4x4 matrix of shorts More...
 
using ushort2x2 = math::matrix< unsigned short, 2, 2 >
 2x2 matrix of unsigned shorts More...
 
using ushort3x3 = math::matrix< unsigned short, 3, 3 >
 3x3 matrix of unsigned shorts More...
 
using ushort4x4 = math::matrix< unsigned short, 4, 4 >
 4x4 matrix of unsigned shorts More...
 
using int2x2 = math::matrix< int, 2, 2 >
 2x2 matrix of ints More...
 
using int3x3 = math::matrix< int, 3, 3 >
 3x3 matrix of ints More...
 
using int4x4 = math::matrix< int, 4, 4 >
 4x4 matrix of ints More...
 
using uint2x2 = math::matrix< unsigned int, 2, 2 >
 2x2 matrix of unsigned ints More...
 
using uint3x3 = math::matrix< unsigned int, 3, 3 >
 3x3 matrix of unsigned ints More...
 
using uint4x4 = math::matrix< unsigned int, 4, 4 >
 4x4 matrix of unsigned ints More...
 
using long2x2 = math::matrix< long, 2, 2 >
 2x2 matrix of longs More...
 
using long3x3 = math::matrix< long, 3, 3 >
 3x3 matrix of longs More...
 
using long4x4 = math::matrix< long, 4, 4 >
 4x4 matrix of longs More...
 
using ulong2x2 = math::matrix< unsigned long, 2, 2 >
 2x2 matrix of unsigned longs More...
 
using ulong3x3 = math::matrix< unsigned long, 3, 3 >
 3x3 matrix of unsigned longs More...
 
using ulong4x4 = math::matrix< unsigned long, 4, 4 >
 4x4 matrix of unsigned longs More...
 
using float2x2 = math::matrix< float, 2, 2 >
 2x2 matrix of floats More...
 
using float3x3 = math::matrix< float, 3, 3 >
 3x3 matrix of floats More...
 
using float4x4 = math::matrix< float, 4, 4 >
 4x4 matrix of floats More...
 
using double2x2 = math::matrix< double, 2, 2 >
 2x2 matrix of doubles More...
 
using double3x3 = math::matrix< double, 3, 3 >
 3x3 matrix of doubles More...
 
using double4x4 = math::matrix< double, 4, 4 >
 4x4 matrix of doubles More...
 

Typedef Documentation

◆ bool2

using bool2 = math::vector<bool, 2>

2D vector of bools

Definition at line 27 of file fundamental-types.hpp.

◆ bool2x2

using bool2x2 = math::matrix<bool, 2, 2>

2x2 matrix of bools

Definition at line 126 of file fundamental-types.hpp.

◆ bool3

using bool3 = math::vector<bool, 3>

3D vector of bools

Definition at line 30 of file fundamental-types.hpp.

◆ bool3x3

using bool3x3 = math::matrix<bool, 3, 3>

3x3 matrix of bools

Definition at line 129 of file fundamental-types.hpp.

◆ bool4

using bool4 = math::vector<bool, 4>

4D vector of bools

Definition at line 33 of file fundamental-types.hpp.

◆ bool4x4

using bool4x4 = math::matrix<bool, 4, 4>

4x4 matrix of bools

Definition at line 132 of file fundamental-types.hpp.

◆ char2

using char2 = math::vector<char, 2>

2D vector of chars

Definition at line 36 of file fundamental-types.hpp.

◆ char2x2

using char2x2 = math::matrix<char, 2, 2>

2x2 matrix of chars

Definition at line 135 of file fundamental-types.hpp.

◆ char3

using char3 = math::vector<char, 3>

3D vector of chars

Definition at line 39 of file fundamental-types.hpp.

◆ char3x3

using char3x3 = math::matrix<char, 3, 3>

3x3 matrix of chars

Definition at line 138 of file fundamental-types.hpp.

◆ char4

using char4 = math::vector<char, 4>

4D vector of chars

Definition at line 42 of file fundamental-types.hpp.

◆ char4x4

using char4x4 = math::matrix<char, 4, 4>

4x4 matrix of chars

Definition at line 141 of file fundamental-types.hpp.

◆ double2

using double2 = math::vector<double, 2>

2D vector of doubles

Definition at line 117 of file fundamental-types.hpp.

◆ double2x2

using double2x2 = math::matrix<double, 2, 2>

2x2 matrix of doubles

Definition at line 216 of file fundamental-types.hpp.

◆ double3

using double3 = math::vector<double, 3>

3D vector of doubles

Definition at line 120 of file fundamental-types.hpp.

◆ double3x3

using double3x3 = math::matrix<double, 3, 3>

3x3 matrix of doubles

Definition at line 219 of file fundamental-types.hpp.

◆ double4

using double4 = math::vector<double, 4>

4D vector of doubles

Definition at line 123 of file fundamental-types.hpp.

◆ double4x4

using double4x4 = math::matrix<double, 4, 4>

4x4 matrix of doubles

Definition at line 222 of file fundamental-types.hpp.

◆ float2

using float2 = math::vector<float, 2>

2D vector of floats

Definition at line 108 of file fundamental-types.hpp.

◆ float2x2

using float2x2 = math::matrix<float, 2, 2>

2x2 matrix of floats

Definition at line 207 of file fundamental-types.hpp.

◆ float3

using float3 = math::vector<float, 3>

3D vector of floats

Definition at line 111 of file fundamental-types.hpp.

◆ float3x3

using float3x3 = math::matrix<float, 3, 3>

3x3 matrix of floats

Definition at line 210 of file fundamental-types.hpp.

◆ float4

using float4 = math::vector<float, 4>

4D vector of floats

Definition at line 114 of file fundamental-types.hpp.

◆ float4x4

using float4x4 = math::matrix<float, 4, 4>

4x4 matrix of floats

Definition at line 213 of file fundamental-types.hpp.

◆ int2

using int2 = math::vector<int, 2>

2D vector of ints

Definition at line 72 of file fundamental-types.hpp.

◆ int2x2

using int2x2 = math::matrix<int, 2, 2>

2x2 matrix of ints

Definition at line 171 of file fundamental-types.hpp.

◆ int3

using int3 = math::vector<int, 3>

3D vector of ints

Definition at line 75 of file fundamental-types.hpp.

◆ int3x3

using int3x3 = math::matrix<int, 3, 3>

3x3 matrix of ints

Definition at line 174 of file fundamental-types.hpp.

◆ int4

using int4 = math::vector<int, 4>

4D vector of ints

Definition at line 78 of file fundamental-types.hpp.

◆ int4x4

using int4x4 = math::matrix<int, 4, 4>

4x4 matrix of ints

Definition at line 177 of file fundamental-types.hpp.

◆ long2

using long2 = math::vector<long, 2>

2D vector of longs

Definition at line 90 of file fundamental-types.hpp.

◆ long2x2

using long2x2 = math::matrix<long, 2, 2>

2x2 matrix of longs

Definition at line 189 of file fundamental-types.hpp.

◆ long3

using long3 = math::vector<long, 3>

3D vector of longs

Definition at line 93 of file fundamental-types.hpp.

◆ long3x3

using long3x3 = math::matrix<long, 3, 3>

3x3 matrix of longs

Definition at line 192 of file fundamental-types.hpp.

◆ long4

using long4 = math::vector<long, 4>

4D vector of longs

Definition at line 96 of file fundamental-types.hpp.

◆ long4x4

using long4x4 = math::matrix<long, 4, 4>

4x4 matrix of longs

Definition at line 195 of file fundamental-types.hpp.

◆ short2

using short2 = math::vector<short, 2>

2D vector of shorts

Definition at line 54 of file fundamental-types.hpp.

◆ short2x2

using short2x2 = math::matrix<short, 2, 2>

2x2 matrix of shorts

Definition at line 153 of file fundamental-types.hpp.

◆ short3

using short3 = math::vector<short, 3>

3D vector of shorts

Definition at line 57 of file fundamental-types.hpp.

◆ short3x3

using short3x3 = math::matrix<short, 3, 3>

3x3 matrix of shorts

Definition at line 156 of file fundamental-types.hpp.

◆ short4

using short4 = math::vector<short, 4>

4D vector of shorts

Definition at line 60 of file fundamental-types.hpp.

◆ short4x4

using short4x4 = math::matrix<short, 4, 4>

4x4 matrix of shorts

Definition at line 159 of file fundamental-types.hpp.

◆ uchar2

using uchar2 = math::vector<unsigned char, 2>

2D vector of unsigned chars

Definition at line 45 of file fundamental-types.hpp.

◆ uchar2x2

using uchar2x2 = math::matrix<unsigned char, 2, 2>

2x2 matrix of unsigned chars

Definition at line 144 of file fundamental-types.hpp.

◆ uchar3

using uchar3 = math::vector<unsigned char, 3>

3D vector of unsigned chars

Definition at line 48 of file fundamental-types.hpp.

◆ uchar3x3

using uchar3x3 = math::matrix<unsigned char, 3, 3>

3x3 matrix of unsigned chars

Definition at line 147 of file fundamental-types.hpp.

◆ uchar4

using uchar4 = math::vector<unsigned char, 4>

4D vector of unsigned chars

Definition at line 51 of file fundamental-types.hpp.

◆ uchar4x4

using uchar4x4 = math::matrix<unsigned char, 4, 4>

4x4 matrix of unsigned chars

Definition at line 150 of file fundamental-types.hpp.

◆ uint2

using uint2 = math::vector<unsigned int, 2>

2D vector of unsigned ints

Definition at line 81 of file fundamental-types.hpp.

◆ uint2x2

using uint2x2 = math::matrix<unsigned int, 2, 2>

2x2 matrix of unsigned ints

Definition at line 180 of file fundamental-types.hpp.

◆ uint3

using uint3 = math::vector<unsigned int, 3>

3D vector of unsigned ints

Definition at line 84 of file fundamental-types.hpp.

◆ uint3x3

using uint3x3 = math::matrix<unsigned int, 3, 3>

3x3 matrix of unsigned ints

Definition at line 183 of file fundamental-types.hpp.

◆ uint4

using uint4 = math::vector<unsigned int, 4>

4D vector of unsigned ints

Definition at line 87 of file fundamental-types.hpp.

◆ uint4x4

using uint4x4 = math::matrix<unsigned int, 4, 4>

4x4 matrix of unsigned ints

Definition at line 186 of file fundamental-types.hpp.

◆ ulong2

using ulong2 = math::vector<unsigned long, 2>

2D vector of unsigned longs

Definition at line 99 of file fundamental-types.hpp.

◆ ulong2x2

using ulong2x2 = math::matrix<unsigned long, 2, 2>

2x2 matrix of unsigned longs

Definition at line 198 of file fundamental-types.hpp.

◆ ulong3

using ulong3 = math::vector<unsigned long, 3>

3D vector of unsigned longs

Definition at line 102 of file fundamental-types.hpp.

◆ ulong3x3

using ulong3x3 = math::matrix<unsigned long, 3, 3>

3x3 matrix of unsigned longs

Definition at line 201 of file fundamental-types.hpp.

◆ ulong4

using ulong4 = math::vector<unsigned long, 4>

4D vector of unsigned longs

Definition at line 105 of file fundamental-types.hpp.

◆ ulong4x4

using ulong4x4 = math::matrix<unsigned long, 4, 4>

4x4 matrix of unsigned longs

Definition at line 204 of file fundamental-types.hpp.

◆ ushort2

using ushort2 = math::vector<unsigned short, 2>

2D vector of unsigned shorts

Definition at line 63 of file fundamental-types.hpp.

◆ ushort2x2

using ushort2x2 = math::matrix<unsigned short, 2, 2>

2x2 matrix of unsigned shorts

Definition at line 162 of file fundamental-types.hpp.

◆ ushort3

using ushort3 = math::vector<unsigned short, 3>

3D vector of unsigned shorts

Definition at line 66 of file fundamental-types.hpp.

◆ ushort3x3

using ushort3x3 = math::matrix<unsigned short, 3, 3>

3x3 matrix of unsigned shorts

Definition at line 165 of file fundamental-types.hpp.

◆ ushort4

using ushort4 = math::vector<unsigned short, 4>

4D vector of unsigned shorts

Definition at line 69 of file fundamental-types.hpp.

◆ ushort4x4

using ushort4x4 = math::matrix<unsigned short, 4, 4>

4x4 matrix of unsigned shorts

Definition at line 168 of file fundamental-types.hpp.