-
Notifications
You must be signed in to change notification settings - Fork 1
Math Library
Shmellyorc edited this page Aug 31, 2026
·
2 revisions
Void includes a comprehensive set of math utilities for game development. Each type is documented in its own page.
| Type | Description |
|---|---|
| Vect2 | 2D vector with arithmetic, transformations, and geometric operations |
| Vect3 | 3D vector for spatial calculations |
| Vect4 | 4D vector for homogeneous coordinates and quaternions |
| Type | Description |
|---|---|
| Rect2 | 2D axis-aligned rectangle with containment, intersection, and union operations |
| Type | Description |
|---|---|
| Color | RGBA color with hex parsing, blending, and arithmetic operations |
| Type | Description |
|---|---|
| Easing | 33 easing functions across 11 families with In, Out, InOut, and OutIn variants |
| Type | Description |
|---|---|
| FastRandom | High-performance thread-safe random number generator using Xorshift128 |
- MathHelper - Constants, interpolation, clamping, wrapping, and conversion functions
- CollisionHelper
- MathHelper
- FileHelper
- HashHelper
- JsonHelper
- MapHelper
- TextHelper
- SoundHelper
- AlignHelpers
- Instance Helper
- Enum Extensions
- String Extensions
- Int Extensions
- Float Extensions
- IEnumerable Extensions
- Random Extensions
- Sound Extensions
- Font Extensions