#include "aliceml.h"#include "aliceml_rect.h"型定義 | |
| typedef ML_DirtyRect | ML_DirtyRect |
| 更新矩形を保存するためのオブジェクトです。 | |
関数 | |
| ALICEMLAPI ML_DirtyRect *ALICEMLCALL | ML_DirtyRect_Create () |
| 新規にダーティレクトを作成します。 | |
| ALICEMLAPI void ALICEMLCALL | ML_DirtyRect_Destroy (ML_DirtyRect *self) |
| ダーティレクトを破棄します。 | |
| ALICEMLAPI int ALICEMLCALL | ML_DirtyRect_GetSize (ML_DirtyRect *self) |
| ダーティレクトに登録されている矩形の数を取得します。 | |
| ALICEMLAPI ML_bool ALICEMLCALL | ML_DirtyRect_HasRect (ML_DirtyRect *self) |
| 更新矩形があるかどうかを取得します。 | |
| ALICEMLAPI ML_Rect *ALICEMLCALL | ML_DirtyRect_GetRect (ML_DirtyRect *self, int index) |
| ダーティレクトの index 番目の矩形を取得します。 | |
| ALICEMLAPI ML_Rect ALICEMLCALL | ML_DirtyRect_GetUnion (ML_DirtyRect *self) |
| ダーティレクトに含まれる矩形をすべてを覆う矩形を取得します。 | |
| ALICEMLAPI int ALICEMLCALL | ML_DirtyRect_AddRect (ML_DirtyRect *self, const ML_Rect *rect) |
| 拡張面積が最小になるように更新領域を追加します。 | |
| ALICEMLAPI void ALICEMLCALL | ML_DirtyRect_Clear (ML_DirtyRect *self) |
| すべての矩形を破棄します。 | |
| typedef struct ML_DirtyRect ML_DirtyRect |
更新矩形を保存するためのオブジェクトです。
| ALICEMLAPI int ALICEMLCALL ML_DirtyRect_AddRect | ( | ML_DirtyRect * | self, | |
| const ML_Rect * | rect | |||
| ) |
拡張面積が最小になるように更新領域を追加します。
| ALICEMLAPI void ALICEMLCALL ML_DirtyRect_Clear | ( | ML_DirtyRect * | self | ) |
すべての矩形を破棄します。
| ALICEMLAPI ML_DirtyRect* ALICEMLCALL ML_DirtyRect_Create | ( | ) |
新規にダーティレクトを作成します。
| ALICEMLAPI void ALICEMLCALL ML_DirtyRect_Destroy | ( | ML_DirtyRect * | self | ) |
ダーティレクトを破棄します。
| ALICEMLAPI ML_Rect* ALICEMLCALL ML_DirtyRect_GetRect | ( | ML_DirtyRect * | self, | |
| int | index | |||
| ) |
ダーティレクトの index 番目の矩形を取得します。
| ALICEMLAPI int ALICEMLCALL ML_DirtyRect_GetSize | ( | ML_DirtyRect * | self | ) |
ダーティレクトに登録されている矩形の数を取得します。
| ALICEMLAPI ML_Rect ALICEMLCALL ML_DirtyRect_GetUnion | ( | ML_DirtyRect * | self | ) |
ダーティレクトに含まれる矩形をすべてを覆う矩形を取得します。
| ALICEMLAPI ML_bool ALICEMLCALL ML_DirtyRect_HasRect | ( | ML_DirtyRect * | self | ) |
更新矩形があるかどうかを取得します。
1.4.7