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

Sized integer, float, and math type aliases used everywhere in the engine. More...

+ Collaboration diagram for Primitive Type Aliases:

Modules

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

Typedefs

using mnd::u8 = uint8_t
 Unsigned 8-bit integer.
 
using mnd::u16 = uint16_t
 Unsigned 16-bit integer.
 
using mnd::u32 = uint32_t
 Unsigned 32-bit integer — also the GL index type.
 
using mnd::u64 = uint64_t
 Unsigned 64-bit integer.
 
using mnd::i8 = int8_t
 Signed 8-bit integer.
 
using mnd::i16 = int16_t
 Signed 16-bit integer.
 
using mnd::i32 = int32_t
 Signed 32-bit integer — used for GL enums and sizes.
 
using mnd::i64 = int64_t
 Signed 64-bit integer.
 
using mnd::f32 = float
 32-bit IEEE float — the standard GL scalar type.
 
using mnd::f64 = double
 64-bit double — used for high-precision timing.
 
using mnd::usize = size_t
 Platform-native unsigned size type.
 
using mnd::str = std::string
 Convenience alias for std::string.
 

Detailed Description

Sized integer, float, and math type aliases used everywhere in the engine.

Typedef Documentation

◆ f32

using mnd::f32 = typedef float

32-bit IEEE float — the standard GL scalar type.

Definition at line 40 of file Types.h.

◆ f64

using mnd::f64 = typedef double

64-bit double — used for high-precision timing.

Definition at line 41 of file Types.h.

◆ i16

using mnd::i16 = typedef int16_t

Signed 16-bit integer.

Definition at line 36 of file Types.h.

◆ i32

using mnd::i32 = typedef int32_t

Signed 32-bit integer — used for GL enums and sizes.

Definition at line 37 of file Types.h.

◆ i64

using mnd::i64 = typedef int64_t

Signed 64-bit integer.

Definition at line 38 of file Types.h.

◆ i8

using mnd::i8 = typedef int8_t

Signed 8-bit integer.

Definition at line 35 of file Types.h.

◆ str

using mnd::str = typedef std::string

Convenience alias for std::string.

Definition at line 45 of file Types.h.

◆ u16

using mnd::u16 = typedef uint16_t

Unsigned 16-bit integer.

Definition at line 31 of file Types.h.

◆ u32

using mnd::u32 = typedef uint32_t

Unsigned 32-bit integer — also the GL index type.

Definition at line 32 of file Types.h.

◆ u64

using mnd::u64 = typedef uint64_t

Unsigned 64-bit integer.

Definition at line 33 of file Types.h.

◆ u8

using mnd::u8 = typedef uint8_t

Unsigned 8-bit integer.

Definition at line 30 of file Types.h.

◆ usize

using mnd::usize = typedef size_t

Platform-native unsigned size type.

Definition at line 43 of file Types.h.