# roofy

Simple and lightweight math library for game-engine development and graphics.

Uses `f32` as the primary numeric type for perfromance and GPU alignment.

## What's included

**Vector Types**
- `Vec2`, `Vec3`, `Vec4`

**Quaternion**
- `Quat`

**Matrices**
- `Mat4`

## Usage

Add to your `Cargo.toml` (replace `*` with the latest version on [crates.io](https://crates.io/crates/roofy)):

```toml
[dependencies]
roofy = "*"
```

## Design notes

- **No dependencies:** Zero runtime dependencies, just `std`.
- **`#[repr(C)]` usage:** For savely uploading to GPU.

## License

[MIT](LICENSE-MIT) OR [Apache-2.0](LICENSE-APACHE)