|
SIV3D_NODISCARD_CXX20 | SIMD_Float4 ()=default |
|
SIV3D_NODISCARD_CXX20 | SIMD_Float4 (const SIMD_Float4 &)=default |
|
SIV3D_NODISCARD_CXX20 | SIMD_Float4 (float xyzw) noexcept |
|
SIV3D_NODISCARD_CXX20 | SIMD_Float4 (float x, float y, float z, float w) noexcept |
|
template<class X , class Y , class Z , class W > |
SIV3D_NODISCARD_CXX20 | SIMD_Float4 (X x, Y y, Z z, W w) noexcept |
|
template<class U , class V , class Z , class W > |
SIV3D_NODISCARD_CXX20 | SIMD_Float4 (const Vector2D< U > &xy, Z z, W w) noexcept |
|
template<class U , class V > |
SIV3D_NODISCARD_CXX20 | SIMD_Float4 (const Vector2D< U > &xy, const Vector2D< V > &zw) noexcept |
|
template<class U , class W > |
SIV3D_NODISCARD_CXX20 | SIMD_Float4 (const Vector3D< U > &xyz, W w) noexcept |
|
SIV3D_NODISCARD_CXX20 | SIMD_Float4 (Float4 v) noexcept |
|
SIV3D_NODISCARD_CXX20 | SIMD_Float4 (Vec4 v) noexcept |
|
SIV3D_NODISCARD_CXX20 | SIMD_Float4 (aligned_float4 _vec) noexcept |
|
SIMD_Float4 & | operator= (const SIMD_Float4 &)=default |
|
SIMD_Float4 &SIV3D_VECTOR_CALL | operator= (aligned_float4 other) noexcept |
|
SIMD_Float4 &SIV3D_VECTOR_CALL | operator= (Float3 other) noexcept |
|
SIMD_Float4 SIV3D_VECTOR_CALL | operator+ () const noexcept |
|
SIMD_Float4 SIV3D_VECTOR_CALL | operator- () const noexcept |
|
SIMD_Float4 SIV3D_VECTOR_CALL | operator+ (SIMD_Float4 v) const noexcept |
|
SIMD_Float4 SIV3D_VECTOR_CALL | operator- (SIMD_Float4 v) const noexcept |
|
SIMD_Float4 SIV3D_VECTOR_CALL | operator* (float s) const noexcept |
|
SIMD_Float4 SIV3D_VECTOR_CALL | operator* (SIMD_Float4 v) const noexcept |
|
SIMD_Float4 SIV3D_VECTOR_CALL | operator/ (float s) const noexcept |
|
SIMD_Float4 SIV3D_VECTOR_CALL | operator/ (SIMD_Float4 v) const noexcept |
|
SIMD_Float4 &SIV3D_VECTOR_CALL | operator+= (SIMD_Float4 v) noexcept |
|
SIMD_Float4 &SIV3D_VECTOR_CALL | operator-= (SIMD_Float4 v) noexcept |
|
SIMD_Float4 &SIV3D_VECTOR_CALL | operator*= (float s) noexcept |
|
SIMD_Float4 &SIV3D_VECTOR_CALL | operator*= (SIMD_Float4 v) noexcept |
|
SIMD_Float4 &SIV3D_VECTOR_CALL | operator/= (float s) noexcept |
|
SIMD_Float4 &SIV3D_VECTOR_CALL | operator/= (SIMD_Float4 v) noexcept |
|
SIV3D_VECTOR_CALL | operator aligned_float4 () const noexcept |
|
SIV3D_VECTOR_CALL | operator Float3 () const noexcept |
|
Float4 SIV3D_VECTOR_CALL | toFloat4 () const noexcept |
|
float SIV3D_VECTOR_CALL | elem (size_t index) const noexcept |
|
float SIV3D_VECTOR_CALL | getX () const noexcept |
|
float SIV3D_VECTOR_CALL | getY () const noexcept |
|
float SIV3D_VECTOR_CALL | getZ () const noexcept |
|
float SIV3D_VECTOR_CALL | getW () const noexcept |
|
SIMD_Float4 &SIV3D_VECTOR_CALL | setX (float x) noexcept |
|
SIMD_Float4 &SIV3D_VECTOR_CALL | setY (float y) noexcept |
|
SIMD_Float4 &SIV3D_VECTOR_CALL | setZ (float z) noexcept |
|
SIMD_Float4 &SIV3D_VECTOR_CALL | setW (float w) noexcept |
|
SIMD_Float4 &SIV3D_VECTOR_CALL | set (float x, float y, float z, float w) noexcept |
|
SIMD_Float4 &SIV3D_VECTOR_CALL | set (Float2 xy, Float2 zw) noexcept |
|
SIMD_Float4 &SIV3D_VECTOR_CALL | set (Float3 xyz, float w=0.0f) noexcept |
|
bool SIV3D_VECTOR_CALL | isZero () const noexcept |
|
bool SIV3D_VECTOR_CALL | hasNaN () const noexcept |
|
bool SIV3D_VECTOR_CALL | hasInf () const noexcept |
|
float SIV3D_VECTOR_CALL | length () const noexcept |
|
float SIV3D_VECTOR_CALL | lengthSq () const noexcept |
|
SIMD_Float4 SIV3D_VECTOR_CALL | reciprocal () const noexcept |
|
SIMD_Float4 SIV3D_VECTOR_CALL | fastReciprocal () const noexcept |
|
SIMD_Float4 SIV3D_VECTOR_CALL | sqrt () const noexcept |
|
SIMD_Float4 SIV3D_VECTOR_CALL | fastSqrt () const noexcept |
|
SIMD_Float4 SIV3D_VECTOR_CALL | rsqrt () const noexcept |
|
SIMD_Float4 SIV3D_VECTOR_CALL | fastRsqrt () const noexcept |
|
SIMD_Float4 &SIV3D_VECTOR_CALL | normalize () noexcept |
|
SIMD_Float4 SIV3D_VECTOR_CALL | normalized () const noexcept |
|
SIMD_Float4 SIV3D_VECTOR_CALL | lerp (SIMD_Float4 other, float f) const noexcept |
|
Float2 SIV3D_VECTOR_CALL | xy () const noexcept |
|
Float3 SIV3D_VECTOR_CALL | xyz () const noexcept |
|