Rectangle2D Sapphire's class.  
 More...
#include <Rectangle2D.hpp>
|  | 
|  | Rect2D ()=default | 
|  | Default constructor. 
 | 
|  | 
|  | Rect2D (const Vec2< T > &_offset, const Vec2< T > &_extent) noexcept | 
|  | Constructor from offset and extent. 
 | 
|  | 
|  | Rect2D (T _x, T _y, T _width, T _height) noexcept | 
|  | Constructor from (x, y) (offset) and (width, height) (extent). 
 | 
|  | 
|  | 
| union { |  | 
|  | 
| Vec2< T >   offset = Vec2<T>() |  | 
|  | offset. 
 | 
|  | 
| struct { |  | 
|  | 
| T   x |  | 
|  | alias for offset.x 
 | 
|  | 
| T   y |  | 
|  | alias for offset.y 
 | 
|  | 
| } |  |  | 
|  | 
| }; |  |  | 
|  | 
| union { |  | 
|  | 
| Vec2< T >   extent = Vec2<T>() |  | 
|  | extents. 
 | 
|  | 
| struct { |  | 
|  | 
| T   width |  | 
|  | alias for extent.x 
 | 
|  | 
| T   height |  | 
|  | alias for extent.y 
 | 
|  | 
| } |  |  | 
|  | 
| }; |  |  | 
|  | 
template<typename T>
struct SA::Rect2D< T >
Rectangle2D Sapphire's class. 
- Template Parameters
- 
  
  
◆ Rect2D() [1/2]
Constructor from offset and extent. 
- Parameters
- 
  
    | _offset | Offset |  | _extent | Extent |  
 
 
 
◆ Rect2D() [2/2]
template<typename T > 
  
  | 
        
          | SA::Rect2D< T >::Rect2D | ( | T | _x, |  
          |  |  | T | _y, |  
          |  |  | T | _width, |  
          |  |  | T | _height ) |  | inlinenoexcept | 
 
Constructor from (x, y) (offset) and (width, height) (extent). 
- Parameters
- 
  
    | _x | X offset value. |  | _y | Y offset value |  | _width | Width extent value. |  | _height | Height extent value. |  
 
 
 
The documentation for this struct was generated from the following file: