aliceml_dirty_rect.h

#include "aliceml.h"
#include "aliceml_rect.h"

ソースコードを見る。

型定義

typedef struct ML_DirtyRect ML_DirtyRect
 更新矩形を保存するためのオブジェクトです。

関数

ALICEMLAPI ML_DirtyRect
*ALICEMLCALL 
ML_DirtyRect_Create (int max_rects)
 新規にダーティレクトを作成します。
ALICEMLAPI void ALICEMLCALL ML_DirtyRect_Destroy (ML_DirtyRect *self)
 ダーティレクトを破棄します。
ALICEMLAPI ML_DirtyRect
*ALICEMLCALL 
ML_DirtyRect_Clone (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 int ALICEMLCALL ML_DirtyRect_Marge (ML_DirtyRect *self, const ML_DirtyRect *dirty)
 ダーティレクト同士を混ぜ合わせます。
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_Clone ( ML_DirtyRect self  ) 

ダーティレクトオブジェクトのクローンを作ります。

ALICEMLAPI ML_DirtyRect* ALICEMLCALL ML_DirtyRect_Create ( int  max_rects  ) 

新規にダーティレクトを作成します。

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  ) 

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

ALICEMLAPI int ALICEMLCALL ML_DirtyRect_Marge ( ML_DirtyRect self,
const ML_DirtyRect dirty 
)

ダーティレクト同士を混ぜ合わせます。


AliceMLに対してWed Jan 28 23:31:37 2009に生成されました。  doxygen 1.5.5