mqsdx 310.0.1 MQPluginSDK Extention Library / mqsdkをC++またはCLI(.Net)拡張するサポートライブラリ

- メインページ
- 関連ページ
- モジュール
- クラス
- ファイル

- 構成
- 構成索引
- クラス階層
- 構成メンバ

全て クラス 関数 変数 型定義 プロパティ グループ ページ
Public 型 | Public メソッド | すべてのメンバ一覧
構造体 MQ0x::Polygon::UVFaceBuffer::Face::Buffer::IndexBuffer

インデックスバッファ型 [詳細]

`#include <MQ0x.hpp>`

## Public 型
typedef std::vector< Index > ::const_iterator | ConstIterator
| 読み取り専用の前進イテレータ
typedef std::vector< Index > ::size_type | Index
| インデックス型

## Public メソッド
Face::Buffer::IndexBuffer::Index | Add (Face::Buffer::Index index)
| インデックスバッファにインデックスを追加します。既に登録済みのインデックスが見つかる場合は追加されません。 [詳細]
ConstIterator | Begin () const
| 読み取り専用・前進タイプの先頭イテレータを返します。
bool | Contains (const Face::Buffer::Index src, IndexBuffer::Index *find_index=NULL) const
| 要素を検索します。 [詳細]
IndexBuffer::Index | Count () const
| 要素数を取得します
ConstIterator | End () const
| 読み取り専用・前進タイプの終端イテレータを返します。
Face::Buffer::Index | operator[] (IndexBuffer::Index index) const
| インデックスバッファの要素にアクセスします。 [詳細]

## 説明

インデックスバッファ型

Face::Buffer::IndexBuffer構造体は、Face::Bufferのインデックスを重複しないようにバッファする構造体です。

## 関数

Face::Buffer::IndexBuffer::Index MQ0x::Polygon::UVFaceBuffer::Face::Buffer::IndexBuffer::Add | ( | Face::Buffer::Index | index) |  |
| inline

インデックスバッファにインデックスを追加します。既に登録済みのインデックスが見つかる場合は追加されません。

戻り値
  新規に追加されたインデックス。あるいは登録済みだった時は既存のインデックス。

bool MQ0x::Polygon::UVFaceBuffer::Face::Buffer::IndexBuffer::Contains | ( | const Face::Buffer::Index | src,
|  | IndexBuffer::Index * | find_index = `NULL`
| ) |  | const
| inline

要素を検索します。

引数

  [in] | src | 検索する要素
  [out] | NULL以外を指定すると、見つかったインデックスが記録されます。 |

Face::Buffer::Index MQ0x::Polygon::UVFaceBuffer::Face::Buffer::IndexBuffer::operator[] | ( | IndexBuffer::Index | index) |  | const
| inline

インデックスバッファの要素にアクセスします。

範囲検査は行われないので、indexには必ず Count() より小さな値を指定してください。