Pyro higlevel API
|
Public Member Functions | |
ClipRectList () | |
~ClipRectList () | |
void | Clear () |
void | AddRect (ClipRect *pcRect) |
void | RemoveRect (ClipRect *pcRect) |
ClipRect * | RemoveHead () |
void | StealRects (ClipRectList *pcList) |
int | GetCount () const |
Public Attributes | |
ClipRect * | m_pcFirst |
ClipRect * | m_pcLast |
int | m_nCount |
\return |
ClipRectList::~ClipRectList | ( | ) |
References os::Region::FreeClipRect(), m_pcFirst, and os::ClipRect::m_pcNext.
void ClipRectList::AddRect | ( | ClipRect * | pcRect | ) |
References m_nCount, m_pcFirst, m_pcLast, os::ClipRect::m_pcNext, and os::ClipRect::m_pcPrev.
Referenced by os::Region::AddRect(), os::Region::Exclude(), os::Region::Intersect(), and os::Region::Region().
void ClipRectList::Clear | ( | ) |
References os::Region::FreeClipRect(), m_nCount, m_pcFirst, m_pcLast, and os::ClipRect::m_pcNext.
Referenced by os::Region::Clear().
|
inline |
Referenced by os::Region::Optimize().
ClipRect * ClipRectList::RemoveHead | ( | ) |
References m_nCount, m_pcFirst, m_pcLast, and os::ClipRect::m_pcNext.
Referenced by os::Region::Exclude().
void ClipRectList::RemoveRect | ( | ClipRect * | pcRect | ) |
References m_nCount, m_pcFirst, m_pcLast, os::ClipRect::m_pcNext, and os::ClipRect::m_pcPrev.
Referenced by os::Region::Optimize().
void ClipRectList::StealRects | ( | ClipRectList * | pcList | ) |
References m_nCount, m_pcFirst, m_pcLast, os::ClipRect::m_pcNext, and os::ClipRect::m_pcPrev.
Referenced by os::Region::Exclude(), os::Region::Include(), and os::Region::Intersect().
int os::ClipRectList::m_nCount |
Referenced by AddRect(), Clear(), ClipRectList(), RemoveHead(), RemoveRect(), and StealRects().
ClipRect* os::ClipRectList::m_pcFirst |
ClipRect* os::ClipRectList::m_pcLast |
Referenced by AddRect(), Clear(), ClipRectList(), os::Region::Exclude(), RemoveHead(), RemoveRect(), and StealRects().