前のページ次のページ上に戻るホーム SophiaFramework 2.2
SFBSprite
ISprite インターフェイスのラッパークラスです。
#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;

継承図

SFBSprite クラスの継承図

参照

BREW API ISprite

バグ情報

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 属性が設定されたスプライトの変形を検索する場所を指示します。

SFBSprite::DetachDestination
スプライトの既存の宛先ビットマップを解放します。
[ public ]
SFCError DetachDestination(Void);

解説

この関数は SFBSprite::SetDestination(NULL) を呼び出すのと同じです。

参照

SFBSprite::SetDestination


SFBSprite::DetachSpriteBuffer
スプライトの既存のスプライトバッファを解放します。
[ public ]
SFCError DetachSpriteBuffer(Void);

解説

この関数は SFBSprite::SetSpriteBuffer(0,NULL) を呼び出すのと同じです。

参照

SFBSprite::SetSpriteBuffer


SFBSprite::DetachTileBuffer
スプライトの既存のタイルバッファを解放します。
[ public ]
SFCError DetachTileBuffer(Void);

解説

この関数は SFBSprite::SetTileBuffer(0,NULL) を呼び出すのと同じです。

参照

SFBSprite::SetTileBuffer


SFBSprite::DrawSprites
pCmds 配列に格納されているスプライトを描画します。
[ public ]
SFCError DrawSprites(
    AEESpriteCmd * pCmds   
);

参照

BREW API ISPRITE_DrawSprites | SFBSprite::SetDestination | SFBSprite::SetTransformTable | AEESpriteCmd


SFBSprite::DrawTiles
pMaps 配列に格納されているタイルマップを描画します。
[ public ]
SFCError DrawTiles(
    AEETileMap * pMaps   
);

参照

BREW API ISPRITE_DrawTiles | SFBSprite::SetDestination | AEETileMap


SFBSprite::Instance
ISprite インターフェイスのインスタンスを取得します
[ public, static ]
SFUBrewPtr<SFBSprite> Instance(Void);

SFBSprite::SetDestination
スプライトエンジンに、 スプライトとタイルをレンダリングする場所を指示します。
[ public ]
SFCError SetDestination(
    SFBBitmapPtr pbmDst   
);

参照

BREW API ISPRITE_SetDestination | SFBSprite::DrawSprites | SFBSprite::DrawTiles


SFBSprite::SetSpriteBuffer
スプライトエンジンに、 指定されたスプライトサイズのスプライト画像がある場所を指示します。
[ public ]
SFCError SetSpriteBuffer(
    UInt08 unSpriteSize            
    SFBBitmapPtr pbmSpriteBuffer   
);

参照

BREW API ISPRITE_SetSpriteBuffer | SFBSprite::SetTileBuffer | SFBSprite::DrawSprites | AEESpriteCmd


SFBSprite::SetTileBuffer
スプライトエンジンに、指定されたタイルサイズのタイル画像がある場所を指示します。
[ public ]
SFCError SetTileBuffer(
    UInt08 unTileSize            
    SFBBitmapPtr pbmTileBuffer   
);

参照

BREW API ISPRITE_SetTransformTable | SFBSprite::SetSpriteBuffer | SFBSprite::SetSpriteBuffer | AEETileMap


SFBSprite::SetTransformTable
スプライトエンジンに、SPRITE_MATRIX_TRANSFORM 属性が設定されたスプライトの変形を検索する場所を指示します。
[ public ]
SFCError SetTransformTable(
    AEETransformMatrix * pTransformTable   
);

参照

BREW API ISPRITE_SetTransformTable | SFBSprite::DrawSprites | AEESpriteCmd