Monad Engine da02fba2
> Undercity Codex_
Loading...
Searching...
No Matches
GLM Math Type Aliases

Floating-point vector, matrix, and quaternion types backed by GLM. More...

+ Collaboration diagram for GLM Math Type Aliases:

Typedefs

using mnd::vec2 = glm::vec2
 2-component float vector (e.g. UV coordinates, mouse position).
 
using mnd::vec3 = glm::vec3
 3-component float vector (e.g. world position, RGB colour, normals).
 
using mnd::vec4 = glm::vec4
 4-component float vector (e.g. RGBA colour, homogeneous coords).
 
using mnd::ivec2 = glm::ivec2
 2-component signed integer vector.
 
using mnd::ivec3 = glm::ivec3
 3-component signed integer vector.
 
using mnd::ivec4 = glm::ivec4
 4-component signed integer vector.
 
using mnd::uvec2 = glm::uvec2
 2-component unsigned integer vector.
 
using mnd::uvec3 = glm::uvec3
 3-component unsigned integer vector.
 
using mnd::uvec4 = glm::uvec4
 4-component unsigned integer vector.
 
using mnd::mat3 = glm::mat3
 3×3 column-major float matrix (e.g. normal matrix).
 
using mnd::mat4 = glm::mat4
 4×4 column-major float matrix (model/view/projection).
 
using mnd::quat = glm::quat
 Unit quaternion for rotation (avoids gimbal lock).
 

Detailed Description

Floating-point vector, matrix, and quaternion types backed by GLM.

Typedef Documentation

◆ ivec2

using mnd::ivec2 = typedef glm::ivec2

2-component signed integer vector.

Definition at line 54 of file Types.h.

◆ ivec3

using mnd::ivec3 = typedef glm::ivec3

3-component signed integer vector.

Definition at line 55 of file Types.h.

◆ ivec4

using mnd::ivec4 = typedef glm::ivec4

4-component signed integer vector.

Definition at line 56 of file Types.h.

◆ mat3

using mnd::mat3 = typedef glm::mat3

3×3 column-major float matrix (e.g. normal matrix).

Definition at line 62 of file Types.h.

◆ mat4

using mnd::mat4 = typedef glm::mat4

4×4 column-major float matrix (model/view/projection).

Definition at line 63 of file Types.h.

◆ quat

using mnd::quat = typedef glm::quat

Unit quaternion for rotation (avoids gimbal lock).

Definition at line 65 of file Types.h.

◆ uvec2

using mnd::uvec2 = typedef glm::uvec2

2-component unsigned integer vector.

Definition at line 58 of file Types.h.

◆ uvec3

using mnd::uvec3 = typedef glm::uvec3

3-component unsigned integer vector.

Definition at line 59 of file Types.h.

◆ uvec4

using mnd::uvec4 = typedef glm::uvec4

4-component unsigned integer vector.

Definition at line 60 of file Types.h.

◆ vec2

using mnd::vec2 = typedef glm::vec2

2-component float vector (e.g. UV coordinates, mouse position).

Definition at line 50 of file Types.h.

◆ vec3

using mnd::vec3 = typedef glm::vec3

3-component float vector (e.g. world position, RGB colour, normals).

Definition at line 51 of file Types.h.

◆ vec4

using mnd::vec4 = typedef glm::vec4

4-component float vector (e.g. RGBA colour, homogeneous coords).

Definition at line 52 of file Types.h.