struct Float4
A SIMD vector of 4 floats. On Intel, this is an m128, on Arm this is a float32x4_t.
Float4_Init( float v )
: Float4
Float4_FromFloat2( Float2 v )
: Float4
Float4_FromFloat3( Float3 v )
: Float4
Float4_New( float x, float y, float z, float w )
: Float4
Float4_Store( Float4 v, float* mem_addr )
: void
Float4_ToInt( Float4 v )
: Int4
Float4_SetX( Float4 a, float v )
: Float4
Float4_SetY( Float4 a, float v )
: Float4
Float4_SetZ( Float4 a, float v )
: Float4
Float4_SetW( Float4 a, float v )
: Float4
Float4_Add( Float4 a, Float4 b )
: Float4
Float4_MulAdd( Float4 a, Float4 b, Float4 c )
: Float4
Float4_NegMulAdd( Float4 a, Float4 b, Float4 c )
: Float4
Float4_Sub( Float4 a, Float4 b )
: Float4
Float4_Mul( Float4 a, Float4 b )
: Float4
Float4_Scale( Float4 a, float b )
: Float4
Float4_Div( Float4 a, Float4 b )
: Float4
Float4_Abs( Float4 a )
: Float4
Float4_And( Float4 a, Float4 b )
: Float4
Float4_Or( Float4 a, Float4 b )
: Float4
Float4_Xor( Float4 a, Float4 b )
: Float4
Float4_AndNot( Float4 a, Float4 b )
: Float4
Float4_CopySign( Float4 a, Float4 b )
: Float4
Float4_Min( Float4 a, Float4 b )
: Float4
Float4_Max( Float4 a, Float4 b )
: Float4
Float4_Sqrt( Float4 a, Float4 b )
: Float4
Float4_Equal( Float4 a, Float4 b )
: Bool4
Float4_NotEqual( Float4 a, Float4 b )
: Bool4
Float4_Greater( Float4 a, Float4 b )
: Bool4
Float4_GreaterEqual( Float4 a, Float4 b )
: Bool4
Float4_Less( Float4 a, Float4 b )
: Bool4
Float4_LessEqual( Float4 a, Float4 b )
: Bool4
Float4_ApproxEqual( Float4 a, Float4 b )
: Bool4
Float4_Lerp( Float4 a, Float4 b, float t)
: Float4
Float4_Dot( Float4 a, Float4 b )
: Float4
Float4_Negate( Float4 v )
: Float4
Float4_SqrMagnitude( Float4 v )
: float
Float4_Magnitude( Float4 v )
: float
Float4_SqrDistance( Float4 v )
: float
Float4_Distance( Float4 v )
: float
Float4_Normalized( Float4 v )
: Float4
Float4_NormalizedAndLength( Float4 v, float* prior_length )
: Float4
Float4_Select( Float4 a, Float4 b, Bool4 mask )
: Float4
Float4_Truncate( Float4 v )
: Float4
Float4_Floor( Float4 v )
: Float4
Float4_Ceil( Float4 v )
: Float4
Float4_Round( Float4 v )
: Float4
Float4_PingPong( Float4 v )
: Float4
Float4_Cos( Float4 v )
: Float4
Float4_CosDeg( Float4 v )
: Float4
Float4_Sin( Float4 v )
: Float4
Float4_SinDeg( Float4 v )
: Float4
Float4_Tan( Float4 v )
: Float4
Float4_TanDeg( Float4 v )
: Float4
Float4_ACos( Float4 v )
: Float4
Float4_ASin( Float4 v )
: Float4
Float4_Atan2( Float4 y, Float4 x )
: Float4
Float4_XXXX( Float4 a )
: Float4
Float4_YYYY( Float4 a )
: Float4
Float4_ZZZZ( Float4 a )
: Float4
Float4_WWWW( Float4 a )
: Float4
Float4_XYZW( Float4 a )
: Float4
Float4_XYWZ( Float4 a )
: Float4
Float4_XZYW( Float4 a )
: Float4
Float4_XZWY( Float4 a )
: Float4
Float4_XWYZ( Float4 a )
: Float4
Float4_XWZY( Float4 a )
: Float4
Float4_YXZW( Float4 a )
: Float4
Float4_YXWZ( Float4 a )
: Float4
Float4_YZXW( Float4 a )
: Float4
Float4_YZWX( Float4 a )
: Float4
Float4_YWXZ( Float4 a )
: Float4
Float4_YWZX( Float4 a )
: Float4
Float4_ZXYW( Float4 a )
: Float4
Float4_ZXWY( Float4 a )
: Float4
Float4_ZYXW( Float4 a )
: Float4
Float4_ZYWX( Float4 a )
: Float4
Float4_ZWXY( Float4 a )
: Float4
Float4_ZWYX( Float4 a )
: Float4
Float4_WXYZ( Float4 a )
: Float4
Float4_WXZY( Float4 a )
: Float4
Float4_WYXZ( Float4 a )
: Float4
Float4_WYZX( Float4 a )
: Float4
Float4_WZXY( Float4 a )
: Float4
Float4_WZYX( Float4 a )
: Float4