|
HDK
|
#include <VM/VM_Math.h>#include <UT/UT_Vector2.h>#include <UT/UT_Vector3.h>#include <UT/UT_Vector4.h>#include <UT/UT_Matrix2.h>#include <UT/UT_Matrix3.h>#include <UT/UT_Matrix4.h>#include <UT/UT_Quaternion.h>#include <UT/UT_Assert.h>#include <algorithm>
Include dependency graph for VEX_PodTypes.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | VEX_PrecisionResolver< PREC > |
| class | VEX_PrecisionResolver< VEX_32 > |
| class | VEX_PrecisionResolver< VEX_64 > |
Namespaces | |
| VEX | |
| VEX::Literal | |
Typedefs | |
| template<VEX_Precision P> | |
| using | VEXfloat = typename VEX_PrecisionResolver< P >::float_type |
| template<VEX_Precision P> | |
| using | VEXint = typename VEX_PrecisionResolver< P >::int_type |
| template<VEX_Precision P> | |
| using | VEXvec2 = typename VEX_PrecisionResolver< P >::vec2_type |
| template<VEX_Precision P> | |
| using | VEXvec3 = typename VEX_PrecisionResolver< P >::vec3_type |
| template<VEX_Precision P> | |
| using | VEXvec4 = typename VEX_PrecisionResolver< P >::vec4_type |
| template<VEX_Precision P> | |
| using | VEXmat2 = typename VEX_PrecisionResolver< P >::mat2_type |
| template<VEX_Precision P> | |
| using | VEXmat3 = typename VEX_PrecisionResolver< P >::mat3_type |
| template<VEX_Precision P> | |
| using | VEXmat4 = typename VEX_PrecisionResolver< P >::mat4_type |
| template<VEX_Precision P> | |
| using | VEXquaternion = typename VEX_PrecisionResolver< P >::quat_type |
Enumerations | |
| enum | VEX_Precision { VEX_Precision::VEX_32, VEX_Precision::VEX_64 } |
Functions | |
| template<> | |
| void | VEXpodFill< fpreal32 > (fpreal32 *a, fpreal32 *b, const fpreal32 &v) |
| template<> | |
| void | VEXpodFill (fpreal32 *a, const fpreal32 *b, const fpreal32 &val, const uint32 *disabled) |
| template<> | |
| fpreal32 * | VEXpodCopy< fpreal32 > (const fpreal32 *a, const fpreal32 *b, fpreal32 *dest, const uint32 *disabled) |
| template<> | |
| int32 * | VEXpodCopy< int32 > (const int32 *a, const int32 *b, int32 *dest, const uint32 *disabled) |
| SYS_FORCE_INLINE VEXint< VEX_32 > | VEX::Literal::operator""_vi (unsigned long long int v) |
| SYS_FORCE_INLINE VEXfloat< VEX_32 > | VEX::Literal::operator""_vf (long double v) |
| SYS_FORCE_INLINE VEXint< VEX_64 > | VEX::Literal::operator""_vl (unsigned long long int v) |
| SYS_FORCE_INLINE VEXfloat< VEX_64 > | VEX::Literal::operator""_vd (long double v) |
Variables | |
| constexpr VEX_Precision | VEX_32 = VEX_Precision::VEX_32 |
| constexpr VEX_Precision | VEX_64 = VEX_Precision::VEX_64 |
| using VEXfloat = typename VEX_PrecisionResolver<P>::float_type |
Definition at line 67 of file VEX_PodTypes.h.
| using VEXint = typename VEX_PrecisionResolver<P>::int_type |
Definition at line 68 of file VEX_PodTypes.h.
| using VEXmat2 = typename VEX_PrecisionResolver<P>::mat2_type |
Definition at line 72 of file VEX_PodTypes.h.
| using VEXmat3 = typename VEX_PrecisionResolver<P>::mat3_type |
Definition at line 73 of file VEX_PodTypes.h.
| using VEXmat4 = typename VEX_PrecisionResolver<P>::mat4_type |
Definition at line 74 of file VEX_PodTypes.h.
| using VEXquaternion = typename VEX_PrecisionResolver<P>::quat_type |
Definition at line 75 of file VEX_PodTypes.h.
| using VEXvec2 = typename VEX_PrecisionResolver<P>::vec2_type |
Definition at line 69 of file VEX_PodTypes.h.
| using VEXvec3 = typename VEX_PrecisionResolver<P>::vec3_type |
Definition at line 70 of file VEX_PodTypes.h.
| using VEXvec4 = typename VEX_PrecisionResolver<P>::vec4_type |
Definition at line 71 of file VEX_PodTypes.h.
|
strong |
| Enumerator | |
|---|---|
| VEX_32 | |
| VEX_64 | |
Definition at line 25 of file VEX_PodTypes.h.
|
inline |
Definition at line 125 of file VEX_PodTypes.h.
|
inline |
Definition at line 135 of file VEX_PodTypes.h.
|
inline |
Definition at line 98 of file VEX_PodTypes.h.
Definition at line 92 of file VEX_PodTypes.h.
| constexpr VEX_Precision VEX_32 = VEX_Precision::VEX_32 |
Definition at line 30 of file VEX_PodTypes.h.
| constexpr VEX_Precision VEX_64 = VEX_Precision::VEX_64 |
Definition at line 31 of file VEX_PodTypes.h.