![]() ![]() ![]()
|
SophiaFramework 2.1 |
#include <SFBSprite.hpp>
class SFBSprite : public SFBQuery;
typedef SFBSprite& SFBSpriteRef; typedef SFBSprite* SFBSpritePtr; typedef SFBSprite** SFBSpriteHandle; typedef const SFBSprite ConstSFBSprite; typedef const SFBSprite& ConstSFBSpriteRef; typedef const SFBSprite* ConstSFBSpritePtr; typedef const SFBSprite** ConstSFBSpriteHandle;
| DIB のサポート | |
| Tips | すべて |
ISprite に渡す IBitmap オブジェクトは、 DDB (デバイス依存ビットマップ) である必要があります。 IDIB を渡した場合 Transform 処理は行われません。
| パブリック関数 | ||
|---|---|---|
| public |
AddRef (SFBBase から継承) | インターフェイスの参照カウントをインクリメントします。 |
| public |
DetachDestination | スプライトの既存の宛先ビットマップを解放します。 |
| public |
DetachSpriteBuffer | スプライトの既存のスプライトバッファを解放します。 |
| public |
DetachTileBuffer | スプライトの既存のタイルバッファを解放します。 |
| public |
DrawSprites | pCmds 配列に格納されているスプライトを描画します。 |
| public |
DrawTiles | pMaps 配列に格納されているタイルマップを描画します。 |
| public static |
Instance | ISprite インターフェイスのインスタンスを取得します |
| public |
QueryInterface (SFBQuery から継承) | このオブジェクトからの別の API を問い合わせます。 |
| public |
Release (SFBBase から継承) | インターフェイスの参照カウントをデクリメントします。 |
| public |
Self (SFBQuery から継承) | オブジェクトを単一インタフェースで実装する際に使用します。 |
| public |
SetDestination | スプライトエンジンに、 スプライトとタイルをレンダリングする場所を指示します。 |
| public |
SetSpriteBuffer | スプライトエンジンに、 指定されたスプライトサイズのスプライト画像がある場所を指示します。 |
| public |
SetTileBuffer | スプライトエンジンに、指定されたタイルサイズのタイル画像がある場所を指示します。 |
| public |
SetTransformTable | スプライトエンジンに、SPRITE_MATRIX_TRANSFORM 属性が設定されたスプライトの変形を検索する場所を指示します。 |
[ public ] SFCError DetachDestination(Void);
この関数は SFBSprite::SetDestination(NULL) を呼び出すのと同じです。
[ public ] SFCError DetachSpriteBuffer(Void);
この関数は SFBSprite::SetSpriteBuffer(0,NULL) を呼び出すのと同じです。
[ public ] SFCError DetachTileBuffer(Void);
この関数は SFBSprite::SetTileBuffer(0,NULL) を呼び出すのと同じです。
[ public ] SFCError DrawSprites( AEESpriteCmd * pCmds );
BREW API ISPRITE_DrawSprites | SFBSprite::SetDestination | SFBSprite::SetTransformTable | AEESpriteCmd
[ public ] SFCError DrawTiles( AEETileMap * pMaps );
[ public, static ] SFUBrewPtr<SFBSprite> Instance(Void);
[ public ] SFCError SetDestination( SFBBitmapPtr pbmDst );
[ public ] SFCError SetSpriteBuffer( UInt08 unSpriteSize SFBBitmapPtr pbmSpriteBuffer );
BREW API ISPRITE_SetSpriteBuffer | SFBSprite::SetTileBuffer | SFBSprite::DrawSprites | AEESpriteCmd
[ public ] SFCError SetTileBuffer( UInt08 unTileSize SFBBitmapPtr pbmTileBuffer );
BREW API ISPRITE_SetTransformTable | SFBSprite::SetSpriteBuffer | SFBSprite::SetSpriteBuffer | AEETileMap
[ public ] SFCError SetTransformTable( AEETransformMatrix * pTransformTable );
| Copyright(C) 2003 Sophia Cradle Inc., All Rights Reserved. |
![]() ![]() ![]()
|