| 
| constexpr  | float2x2 (float n=0.0f) noexcept | 
|   | Creates a new floating point 2x2 matrix structure.  
  | 
|   | 
| constexpr  | float2x2 (float c0r0, float c1r0, float c0r1, float c1r1) noexcept | 
|   | Creates a new floating point 2x2 matrix structure.  
  | 
|   | 
| constexpr  | float2x2 (float2 c0, float2 c1) noexcept | 
|   | Creates a new floating point 2x2 matrix structure.  
  | 
|   | 
| float2 &  | operator[] (psize i) noexcept | 
|   | Returns matrix column by index.  
  | 
|   | 
| float2  | operator[] (psize i) const noexcept | 
|   | Returns matrix column by index.  
  | 
|   | 
| 
constexpr float2x2  | operator+ (float n) const noexcept | 
|   | 
| 
constexpr float2x2  | operator- (float n) const noexcept | 
|   | 
| 
constexpr float2x2  | operator* (float n) const noexcept | 
|   | 
| 
constexpr float2x2  | operator/ (float n) const noexcept | 
|   | 
| 
float2x2 &  | operator+= (float n) noexcept | 
|   | 
| 
float2x2 &  | operator-= (float n) noexcept | 
|   | 
| 
float2x2 &  | operator*= (float n) noexcept | 
|   | 
| 
float2x2 &  | operator/= (float n) noexcept | 
|   | 
| constexpr float2x2  | operator* (float2x2 m) const noexcept | 
|   | Calculates dot product between two matrices.  
  | 
|   | 
| constexpr float2  | operator* (float2 v) const noexcept | 
|   | Calculates dot product between matrix and vector.  
  | 
|   | 
| float2x2 &  | operator*= (const float2x2 &m) noexcept | 
|   | Calculates dot product between two matrices.  
  | 
|   | 
| bool  | operator== (const float2x2 &m) const noexcept | 
|   | Returns true if matrices have the same values.  
  | 
|   | 
| bool  | operator!= (const float2x2 &m) const noexcept | 
|   | Returns true if matrices have different values.  
  | 
|   | 
Floating point 2x2 matrix structure. 
Commonly used for basic transformations: translation, scale, rotation, etc.