![]() ![]() ![]()
|
SophiaFramework 2.2 |
#include <SFB3DModel.hpp>
class SFB3DModel : public SFBQuery;
typedef SFB3DModel& SFB3DModelRef; typedef SFB3DModel* SFB3DModelPtr; typedef SFB3DModel** SFB3DModelHandle; typedef const SFB3DModel ConstSFB3DModel; typedef const SFB3DModel& ConstSFB3DModelRef; typedef const SFB3DModel* ConstSFB3DModelPtr; typedef const SFB3DModel** ConstSFB3DModelHandle;
BREW API I3DModel
| パブリック関数 | ||
|---|---|---|
| public |
AddRef (SFBBase から継承) | インターフェイスの参照カウントをインクリメントします。 |
| public |
Draw | 3D モデルを描画します。 |
| public |
GetModelData | I3DModel インタフェースのモデル情報を取得します。 |
| public |
GetModelVertexList | I3DModelインタフェースに格納された頂点リストを取得します。 |
| public static |
Instance | S3DModel インターフェイスのインスタンスを取得します。 |
| public |
Load | 3D モデルをロードします。3D モデルはQ3D ファイル形式でなければなりません。 |
| public |
QueryInterface (SFBQuery から継承) | このオブジェクトからの別の API を問い合わせます。 |
| public |
Release (SFBBase から継承) | インターフェイスの参照カウントをデクリメントします。 |
| public |
Self (SFBQuery から継承) | オブジェクトを単一インタフェースで実装する際に使用します。 |
| public |
SetSegmentMVT | モデルセグメントのモデル・ビュー変換行列を設定します。 |
| public |
SetTextureTbl | モデル内のテクスチャ テーブルを設定します。 |
[ public ] SFCError Draw( const SFUBrewPtr<SFB3D> & pI3D );
3D モデルは3D モデル構造体でなければなりません。
BREW API I3DModel_Draw
[ public ] SFCError GetModelData( AEE3DModelData ** pModel_out );
BREW API I3DModel_GetModelData
[ public ] SFCError GetModelVertexList( AEE3DVertex ** pVertexList_out );
BREW API I3DModel_GetModelVertexList
[ public, static ] SFUBrewPtr<SFB3DModel> Instance(Void);
[ public ] SFCError Load( ConstACharPtr pFilename );
[ public ] SFCError Load( SFUAnsiString filename );
BREW API I3DModel_Load
BREW API I3DModel_SetSegmentMVT
BREW API I3DModel_SetTextureTbl
| Copyright(C) 2003-2004 Sophia Cradle Inc., All Rights Reserved. |
![]() ![]() ![]()
|