xbmc
Public Member Functions | List of all members
CDirtyRegion Class Reference
Inheritance diagram for CDirtyRegion:
Inheritance graph
[legend]
Collaboration diagram for CDirtyRegion:
Collaboration graph
[legend]

Public Member Functions

 CDirtyRegion (const CRect &rect)
 
 CDirtyRegion (float left, float top, float right, float bottom)
 
int UpdateAge ()
 
- Public Member Functions inherited from CRectGen< float >
constexpr CRectGen (float left, float top, float right, float bottom)
 
constexpr CRectGen (const point_type &p1, const point_type &p2)
 
constexpr CRectGen (const point_type &origin, const size_type &size)
 
constexpr CRectGen (const CRectGen< U > &rhs)
 
void SetRect (float left, float top, float right, float bottom)
 
constexpr bool PtInRect (const point_type &point) const
 
this_typeoperator-= (const point_type &point) XBMC_FORCE_INLINE
 
this_typeoperator-= (const size_type &size)
 
constexpr this_type operator- (const point_type &point) const
 
constexpr this_type operator- (const size_type &size) const
 
this_typeoperator+= (const point_type &point) XBMC_FORCE_INLINE
 
this_typeoperator+= (const size_type &size)
 
constexpr this_type operator+ (const point_type &point) const
 
constexpr this_type operator+ (const size_type &size) const
 
this_typeIntersect (const this_type &rect)
 
this_typeUnion (const this_type &rect)
 
constexpr bool IsEmpty () const XBMC_FORCE_INLINE
 
constexpr point_type P1 () const XBMC_FORCE_INLINE
 
constexpr point_type P2 () const XBMC_FORCE_INLINE
 
constexpr float Width () const XBMC_FORCE_INLINE
 
constexpr float Height () const XBMC_FORCE_INLINE
 
constexpr float Area () const XBMC_FORCE_INLINE
 
size_type ToSize () const
 
std::vector< this_typeSubtractRect (this_type splitterRect)
 
std::vector< this_typeSubtractRects (std::vector< this_type > intersectionList)
 
void GetQuad (point_type(&points)[4])
 

Additional Inherited Members

- Public Types inherited from CRectGen< float >
typedef CRectGen< float > this_type
 
typedef CPointGen< float > point_type
 
typedef CSizeGen< float > size_type
 
- Public Attributes inherited from CRectGen< float >
float x1
 
float y1
 
float x2
 
float y2
 

The documentation for this class was generated from the following file: