aliceml_surface.h

#include "aliceml.h"

ソースコードを見る。

データ構造

struct  ML_Surface
 文字の描画先であるサーフェイスです。 [詳細]

関数

ALICEMLAPI ML_Surface *ALICEMLCALL ML_Surface_Create (ML_Backend *backend)
 サーフェイスを作ります。
ALICEMLAPI ML_Surface *ALICEMLCALL ML_Surface_CreateFromBackend (ML_Backend *backend, void *abstract_surfacce)
 バックエンドからサーフェイスを作ります。
ALICEMLAPI ML_Surface *ALICEMLCALL ML_Surface_CreateFromSize (ML_Message *message, int width, int height)
 指定されたサイズのサーフェイスを作成します。
ALICEMLAPI int ALICEMLCALL ML_Surface_Share (ML_Surface *surface)
 サーフェイスの参照カウントを1増やします。
ALICEMLAPI void ALICEMLCALL ML_Surface_Destroy (ML_Surface *surface)
 サーフェイスの参照カウントを減らし、必要なら破棄します。
ALICEMLAPI int ALICEMLCALL ML_Surface_Blit (ML_Surface *dst, int dst_x, int dst_y, ML_Surface *src, ML_Rect *src_rect)
 srcサーフェイスを dstサーフェイスを転送します。
ALICEMLAPI int ALICEMLCALL ML_Surface_BlitAlpha (ML_Surface *dst, int dst_x, int dst_y, ML_Surface *src, ML_Rect *src_rect, ML_uint8 alpha)
 srcサーフェイスを dstサーフェイスに不透明度付きで転送します。


関数

ALICEMLAPI int ALICEMLCALL ML_Surface_Blit ( ML_Surface dst,
int  dst_x,
int  dst_y,
ML_Surface src,
ML_Rect src_rect 
)

srcサーフェイスを dstサーフェイスを転送します。

ALICEMLAPI int ALICEMLCALL ML_Surface_BlitAlpha ( ML_Surface dst,
int  dst_x,
int  dst_y,
ML_Surface src,
ML_Rect src_rect,
ML_uint8  alpha 
)

srcサーフェイスを dstサーフェイスに不透明度付きで転送します。

ALICEMLAPI ML_Surface* ALICEMLCALL ML_Surface_Create ( ML_Backend backend  ) 

サーフェイスを作ります。

ALICEMLAPI ML_Surface* ALICEMLCALL ML_Surface_CreateFromBackend ( ML_Backend backend,
void *  abstract_surfacce 
)

バックエンドからサーフェイスを作ります。

ALICEMLAPI ML_Surface* ALICEMLCALL ML_Surface_CreateFromSize ( ML_Message message,
int  width,
int  height 
)

指定されたサイズのサーフェイスを作成します。

ALICEMLAPI void ALICEMLCALL ML_Surface_Destroy ( ML_Surface surface  ) 

サーフェイスの参照カウントを減らし、必要なら破棄します。

ALICEMLAPI int ALICEMLCALL ML_Surface_Share ( ML_Surface surface  ) 

サーフェイスの参照カウントを1増やします。


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