BuddhaLib::ModelMesh Class Reference

モデルの一部であるメッシュをあらわすクラス More...

#include <BuddhaModelMesh.h>

List of all members.

Public Member Functions

int GetNumEffects (void) const
 メッシュに関連付けられたエフェクトの数を取得
EffectPtr GetEffectPtr (int idx) const
 メッシュに関連付けられたエフェクトの共有ポインタを取得
EffectGetEffect (int idx) const
 メッシュに関連付けられたエフェクトのポインタを取得
int GetNumMeshPart (void) const
 このモデルメッシュが持つパートの数を取得する
ModelMeshPartGetModelMeshPart (int idx) const
 指定したインデックスのモデルメッシュパートを得る
int GetNumMaterials (void) const
 このモデルメッシュが持つマテリアルの数を取得する
const ModelMeshMaterialGetMaterial (int idx) const
 指定したインデックス(アトリビュートID)のマテリアルを取得する
virtual const IndexBufferGetIndexBuffer (void) const

Protected Attributes

VertexBufferPtr mVertexBuffer
 共有の頂点バッファ
IndexBufferPtr mIndexBuffer
 共有のインデックスバッファ
DWORD _fvf
 FVF.


Detailed Description

モデルの一部であるメッシュをあらわすクラス


Member Function Documentation

EffectPtr BuddhaLib::ModelMesh::GetEffectPtr ( int  idx  )  const

メッシュに関連付けられたエフェクトの共有ポインタを取得

Parameters:
idx インデックス
Exceptions:
ArgumentOutOfRangeException 指定したインデックスがボーン格納配列の範囲を超えている

Effect * BuddhaLib::ModelMesh::GetEffect ( int  idx  )  const

メッシュに関連付けられたエフェクトのポインタを取得

Parameters:
idx インデックス
Exceptions:
ArgumentOutOfRangeException 指定したインデックスがボーン格納配列の範囲を超えている

virtual const IndexBuffer* BuddhaLib::ModelMesh::GetIndexBuffer ( void   )  const [inline, virtual]

パラメータ等にアクセスするために、メッシュに関連付けられたインデックスバッファへのポイン タを取得する。

Remarks:
得られたポインタを格納する場合は、GetIndexBufferPtr() で取得可能な共有ポインタを用い ること


Generated on Fri Jun 29 16:49:20 2007 for BuddhaLib by  doxygen 1.5.2