Skip to content

Conversation

@orange-cpp
Copy link
Owner

Implements std::hash specialization for omath::Vector2, omath::Vector3, and omath::Vector4 with float components.

This enables usage of these vector types as keys in hash-based containers, such as std::unordered_map and std::unordered_set.

Implements `std::hash` specialization for `omath::Vector2`, `omath::Vector3`, and `omath::Vector4` with float components.

This enables usage of these vector types as keys in hash-based containers, such as `std::unordered_map` and `std::unordered_set`.
Consolidates the generation of left-handed and right-handed orthographic matrices into a shared implementation to reduce code duplication.
@orange-cpp orange-cpp merged commit 9a0470f into main Oct 14, 2025
3 checks passed
@orange-cpp orange-cpp deleted the feaute/more_support_for_hash branch October 14, 2025 10:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants