![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク : SophiaFramework 3.0 |
| DIB のサポート | |
| Tips | すべて |
ISprite に渡す IBitmap オブジェクトは、 DDB (デバイス依存ビットマップ) である必要があります。 IDIB を渡した場合 Transform 処理は行われません。
| パブリック関数 | |
|---|---|
| SFCError |
DrawSprites(
AEESpriteCmd* cmds
)
pCmds 配列に格納されているスプライトを描画します。
|
| SFCError |
DrawTiles(
AEETileMap* maps
)
pMaps 配列に格納されているタイルマップを描画します。
|
| static SFBSpriteSmp |
NewInstance( Void )
SFBSprite インターフェイスのインスタンスを取得します
|
| SFCError |
ResetDestination( Void )
スプライトの既存の宛先ビットマップを解放します。
|
| SFCError |
ResetSpriteBuffer( Void )
スプライトの既存のスプライトバッファを解放します。
|
| SFCError |
ResetTileBuffer( Void )
スプライトの既存のタイルバッファを解放します。
|
| SFCError |
SetDestination(
SFBBitmapSmpConstRef bmpDest
)
スプライトエンジンに、
スプライトとタイルをレンダリングする場所を指示します。
|
| SFCError |
SetSpriteBuffer(
UInt08 size
, SFBBitmapSmpConstRef bmpBuf
)
スプライトエンジンに、
指定されたスプライトサイズのスプライト画像がある場所を指示します。
|
| SFCError |
SetTileBuffer(
UInt08 size
, SFBBitmapSmpConstRef bmpBuf
)
スプライトエンジンに、指定されたタイルサイズのタイル画像がある場所を指示します。
|
| SFCError |
SetTransformTable(
AEETransformMatrix* transform
)
スプライトエンジンに、SPRITE_MATRIX_TRANSFORM
属性が設定されたスプライトの変形を検索する場所を指示します。
|
| SFCError |
QueryInterface(
AEECLSID clsid
, VoidHandle handle
)
(SFBQuery から継承)
QueryInterface( AEECLSID clsid , SFBBaseSmpPtr handle ) (SFBQuery から継承) このオブジェクトからの別の API を問い合わせます。
|
| SFBBaseSmp |
QueryInterface(
AEECLSID clsid
)
(SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
|
| Void |
Self(
AEECLSID clsidReq
, SFBQuerySmpPtr clone
, AEECLSID clsidImp
)
(SFBQuery から継承)
オブジェクトを単一インタフェースで実装する際に使用します。
|
| SFBQuerySmp |
Self(
AEECLSID clsidReq
, AEECLSID clsidImp
)
(SFBQuery から継承)
オブジェクトを単一インタフェースで実装する際に使用します。
|
[ public ] SFCError DrawSprites( AEESpriteCmd* cmds // スプライトコマンドの配列。 );
BREW API ISPRITE_DrawSprites | SFBSprite::SetDestination | SFBSprite::SetTransformTable | AEESpriteCmd
[ public ] SFCError DrawTiles( AEETileMap* maps // タイルマップの配列。 );
[ public, static ] SFBSpriteSmp NewInstance(Void);
[ public ] SFCError ResetDestination(Void);
この関数は SFBSprite::SetDestination(null) を呼び出すのと同じです。
[ public ] SFCError ResetSpriteBuffer(Void);
この関数は SFBSprite::SetSpriteBuffer(0,null) を呼び出すのと同じです。
[ public ] SFCError ResetTileBuffer(Void);
この関数は SFBSprite::SetTileBuffer(0,null) を呼び出すのと同じです。
[ public ] SFCError SetDestination( SFBBitmapSmpConstRef bmpDest // 描画操作の宛先ビットマップ。 );
[ public ] SFCError SetSpriteBuffer( UInt08 size // バッファ内のスプライトのサイズ。AEESpriteCmd のunSpriteSizeフィールドに対応する。 SFBBitmapSmpConstRef bmpBuf // スプライトバッファに使用するビットマップ。 );
BREW API ISPRITE_SetSpriteBuffer | SFBSprite::SetTileBuffer | SFBSprite::DrawSprites | AEESpriteCmd
[ public ] SFCError SetTileBuffer( UInt08 size // バッファ内のタイルのサイズ。AEETileMap の unTileSize フィールドに対応する。 SFBBitmapSmpConstRef bmpBuf // タイルバッファに使用するビットマップ。 );
BREW API ISPRITE_SetTransformTable | SFBSprite::SetSpriteBuffer | SFBSprite::SetSpriteBuffer | AEETileMap
[ public ] SFCError SetTransformTable( AEETransformMatrix* transform // AEETransformMatrix 構造体の配列。 );
|
Copyright (C) 2002 - 2009 Sophia Cradle, Inc. All Rights Reserved. |
![]() ![]() ![]()
|