- Main Page
- Namespaces
- Classes
- Related Pages

- Class List
- Class Hierarchy
- Class Members

# 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() で取得可能な共有ポインタを用い ること