|
template<typename genIUType > |
GLM_FUNC_DECL genIUType | glm::mask (genIUType Bits) |
| Build a mask of 'count' bits. More...
|
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_DECL vec< L, T, Q > | glm::mask (vec< L, T, Q > const &v) |
| Build a mask of 'count' bits. More...
|
|
template<typename genIUType > |
GLM_FUNC_DECL genIUType | glm::bitfieldRotateRight (genIUType In, int Shift) |
| Rotate all bits to the right. More...
|
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_DECL vec< L, T, Q > | glm::bitfieldRotateRight (vec< L, T, Q > const &In, int Shift) |
| Rotate all bits to the right. More...
|
|
template<typename genIUType > |
GLM_FUNC_DECL genIUType | glm::bitfieldRotateLeft (genIUType In, int Shift) |
| Rotate all bits to the left. More...
|
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_DECL vec< L, T, Q > | glm::bitfieldRotateLeft (vec< L, T, Q > const &In, int Shift) |
| Rotate all bits to the left. More...
|
|
template<typename genIUType > |
GLM_FUNC_DECL genIUType | glm::bitfieldFillOne (genIUType Value, int FirstBit, int BitCount) |
| Set to 1 a range of bits. More...
|
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_DECL vec< L, T, Q > | glm::bitfieldFillOne (vec< L, T, Q > const &Value, int FirstBit, int BitCount) |
| Set to 1 a range of bits. More...
|
|
template<typename genIUType > |
GLM_FUNC_DECL genIUType | glm::bitfieldFillZero (genIUType Value, int FirstBit, int BitCount) |
| Set to 0 a range of bits. More...
|
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_DECL vec< L, T, Q > | glm::bitfieldFillZero (vec< L, T, Q > const &Value, int FirstBit, int BitCount) |
| Set to 0 a range of bits. More...
|
|
GLM_FUNC_DECL int16 | glm::bitfieldInterleave (int8 x, int8 y) |
| Interleaves the bits of x and y. More...
|
|
GLM_FUNC_DECL uint16 | glm::bitfieldInterleave (uint8 x, uint8 y) |
| Interleaves the bits of x and y. More...
|
|
GLM_FUNC_DECL uint16 | glm::bitfieldInterleave (u8vec2 const &v) |
| Interleaves the bits of x and y. More...
|
|
GLM_FUNC_DECL glm::u8vec2 | glm::bitfieldDeinterleave (glm::uint16 x) |
| Deinterleaves the bits of x. More...
|
|
GLM_FUNC_DECL int32 | glm::bitfieldInterleave (int16 x, int16 y) |
| Interleaves the bits of x and y. More...
|
|
GLM_FUNC_DECL uint32 | glm::bitfieldInterleave (uint16 x, uint16 y) |
| Interleaves the bits of x and y. More...
|
|
GLM_FUNC_DECL uint32 | glm::bitfieldInterleave (u16vec2 const &v) |
| Interleaves the bits of x and y. More...
|
|
GLM_FUNC_DECL glm::u16vec2 | glm::bitfieldDeinterleave (glm::uint32 x) |
| Deinterleaves the bits of x. More...
|
|
GLM_FUNC_DECL int64 | glm::bitfieldInterleave (int32 x, int32 y) |
| Interleaves the bits of x and y. More...
|
|
GLM_FUNC_DECL uint64 | glm::bitfieldInterleave (uint32 x, uint32 y) |
| Interleaves the bits of x and y. More...
|
|
GLM_FUNC_DECL uint64 | glm::bitfieldInterleave (u32vec2 const &v) |
| Interleaves the bits of x and y. More...
|
|
GLM_FUNC_DECL glm::u32vec2 | glm::bitfieldDeinterleave (glm::uint64 x) |
| Deinterleaves the bits of x. More...
|
|
GLM_FUNC_DECL int32 | glm::bitfieldInterleave (int8 x, int8 y, int8 z) |
| Interleaves the bits of x, y and z. More...
|
|
GLM_FUNC_DECL uint32 | glm::bitfieldInterleave (uint8 x, uint8 y, uint8 z) |
| Interleaves the bits of x, y and z. More...
|
|
GLM_FUNC_DECL int64 | glm::bitfieldInterleave (int16 x, int16 y, int16 z) |
| Interleaves the bits of x, y and z. More...
|
|
GLM_FUNC_DECL uint64 | glm::bitfieldInterleave (uint16 x, uint16 y, uint16 z) |
| Interleaves the bits of x, y and z. More...
|
|
GLM_FUNC_DECL int64 | glm::bitfieldInterleave (int32 x, int32 y, int32 z) |
| Interleaves the bits of x, y and z. More...
|
|
GLM_FUNC_DECL uint64 | glm::bitfieldInterleave (uint32 x, uint32 y, uint32 z) |
| Interleaves the bits of x, y and z. More...
|
|
GLM_FUNC_DECL int32 | glm::bitfieldInterleave (int8 x, int8 y, int8 z, int8 w) |
| Interleaves the bits of x, y, z and w. More...
|
|
GLM_FUNC_DECL uint32 | glm::bitfieldInterleave (uint8 x, uint8 y, uint8 z, uint8 w) |
| Interleaves the bits of x, y, z and w. More...
|
|
GLM_FUNC_DECL int64 | glm::bitfieldInterleave (int16 x, int16 y, int16 z, int16 w) |
| Interleaves the bits of x, y, z and w. More...
|
|
GLM_FUNC_DECL uint64 | glm::bitfieldInterleave (uint16 x, uint16 y, uint16 z, uint16 w) |
| Interleaves the bits of x, y, z and w. More...
|
|