Float4x4

Column Floats.

Types

struct Float4x4 64-byte matrix composed of 4 16-byte Floats.

Functions

Float4x4_Zero( void ) : Float4x4

Float4x4_Init( float v ) : Float4x4

Float4x4_New( float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23, float m30, float m31, float m32, float m33 ) : Float4x4

Float4x4_InitColumns( struct Float4 c0, struct Float4 c1, struct Float4 c2, struct Float4 c3 ) : Float4x4

Float4x4_InitRows( Float4 r0, Float4 r1, Float4 r2, Float4 r3 ) : Float4x4

Float4x4_GetProjection( float half_angle, float aspect, float near_clip, float far_clip ) : Float4x4

Float4x4_GetRotation( Quaternion rotation ) : Float4x4

Float4x4_GetTranslationRotation( Float3 translation, Quaternion rotation, float uniformScale ) : Float4x4

Float4x4_Store( Float4x4 matrix, float* mem_addr ) : void

Float4x4_Transpose( Float4x4 matrix ) : Float4x4

Float4x4_Add( Float4x4 a, Float4x4 b ) : Float4x4

Float4x4_Sub( Float4x4 a, Float4x4 b ) : Float4x4

Float4x4_Sub( Float4x4 matrix, float scale ) : Float4x4

Float4x4_Mul( Float4x4 a, Float4x4 b ) : Float4x4

Float4x4_MulVec( Float4x4 matrix, Float4 Float ) : Float4

Float4x4_TransformPoint( Float4x4 matrix, Float3 Float ) : Float3

Float4x4_TransformFloat( Float4x4 matrix, Float3 Float ) : Float3