BuddhaLib::ModelMesh Class Reference

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

#include <BuddhaModelMesh.h>

List of all members.

Public Member Functions

int GetNumEffects (void) const
 メッシュに関連付けられたエフェクトの数を取得
EffectPtr GetEffectPtr (int idx) const
 メッシュに関連付けられたエフェクトの共有ポインタを取得
Effect * GetEffect (int idx) const
 メッシュに関連付けられたエフェクトのポインタを取得
int GetNumMeshPart (void) const
 このモデルメッシュが持つパートの数を取得する
ModelMeshPart * GetModelMeshPart (int idx) const
 指定したインデックスのモデルメッシュパートを得る
int GetNumMaterials (void) const
 このモデルメッシュが持つマテリアルの数を取得する
const ModelMeshMaterial * GetMaterial (int idx) const
 指定したインデックス(アトリビュートID)のマテリアルを取得する
virtual const IndexBuffer * GetIndexBuffer (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