aliceml_dirty_rect.h

#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  ) 

更新矩形があるかどうかを取得します。


AliceMLに対してSat Apr 21 13:06:20 2007に生成されました。  doxygen 1.4.7