![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cSurfaceDiff.h>
Public Member Functions | |
| cSurfaceDiff (void) | |
| ~cSurfaceDiff (void) | |
| HRESULT | ComputeDiff (const cSurfaceBase *pOrig, const cSurfaceBase *pNew) |
Public Member Functions inherited from GrayLib::cRegion | |
| cRegion (const cRectI &rect) | |
| cRegion () | |
| virtual | ~cRegion () |
| virtual bool | isValidCheck () const noexcept |
| < memory allocation and structure definitions are valid. More... | |
| bool | isRegionEmpty () const |
| void | EmptyRegion () |
| void | AddRegion (const cRegion *pRegionTest) |
| bool | SubtractRegion (const cRegion *pRegionTest) |
| void | SetRegionSubtract (const cRectI &rect1, const cRectI &rect2) |
| const cRectI & | get_RectUnion () const |
| void | put_RectUnion (const cRectI &rect) |
| ITERATE_t | get_RegionRectCount () const |
| const cRectI & | GetRegionRect (ITERATE_t i) const |
| cRectI & | RefRegionRect (ITERATE_t i) |
| virtual bool | AddRegionRect (const cRectI &rect) |
| virtual void | RemoveRegionRect (ITERATE_t i) |
| bool | SubtractRegionRect (const cRectI &rect) |
| void | OptimizeRegionRects () |
| cPoint2i | GetRegionCorner (DIR_TYPE eDir=DIR_QTY) const |
| bool | PtInRegion (int x, int y) const |
| bool | PtInRegion (const cPoint2i &pt) const |
| bool | IsOverlapped (const cRectI &rect) const |
| bool | IsInsideMe (const cRectI &rect) const |
| bool | IsInsideMe (const cRegion *pRegionIsSmaller) const |
| bool | IsOverlapped (const cRegion *pRegionTest) const |
| bool | IsEqualRegion (const cRegion *pRegionTest) const |
| HRESULT | v_SetRegion (const cVariant &vVal) |
| void | v_GetRegion (cVariant &vVal) const |
| UNITTEST_FRIEND (cRegion) | |
Public Member Functions inherited from Gray::CObject | |
| virtual | ~CObject () |
| virtual void | AssertValid () const |
| < memory allocation and structure definitions are valid. More... | |
| virtual void | Serialize (cArchive &a) |
Static Public Attributes | |
| static const int | k_SizeMin = 32 |
| Min block size. More... | |
Additional Inherited Members | |
Protected Attributes inherited from GrayLib::cRegion | |
| cRectI | m_rectUnion |
| The union rectangle. (may have holes in it of course) More... | |
| GrayLib::cSurfaceDiff::cSurfaceDiff | ( | void | ) |
| GrayLib::cSurfaceDiff::~cSurfaceDiff | ( | void | ) |
| HRESULT GrayLib::cSurfaceDiff::ComputeDiff | ( | const cSurfaceBase * | pOrig, |
| const cSurfaceBase * | pNew | ||
| ) |
|
static |
Min block size.