|
ReXGlue SDK
|
#include <algorithm>#include <bit>#include <cmath>#include <cstdint>#include <cstring>#include <limits>#include <numeric>#include <type_traits>#include <utility>#include <rex/assert.h>#include <rex/platform.h>#include <rex/types.h>Go to the source code of this file.
Classes | |
| struct | rex::Vec2 |
Namespaces | |
| namespace | rex |
Functions | |
| template<typename T, size_t N> | |
| constexpr size_t | rex::CountOf (T(&)[N]) noexcept |
| template<typename T> | |
| constexpr T | rex::RoundUpPow2 (T value, T alignment) |
| template<typename T, typename V> | |
| constexpr T | rex::RoundUp (T value, V multiple) |
| template<typename T, typename V> | |
| constexpr T | rex::RoundUpNonZero (T value, V multiple) |
| template<typename T> | |
| T | rex::clamp_float (T value, T min_value, T max_value) |
| template<typename T> | |
| T | rex::saturate (T value) |
| template<typename T> | |
| constexpr void | rex::reduce_fraction (T &numerator, T &denominator) |
| template<typename T> | |
| constexpr void | rex::reduce_fraction (std::pair< T, T > &fraction) |
| constexpr u64 | rex::mul_div (u64 value, u64 numerator, u64 denominator) |
| template<typename T> | |
| T | rex::SatAdd (T a, T b) |
| template<typename T> | |
| T | rex::SatSub (T a, T b) |