mqsdx  310.0.1
MQPluginSDK Extention Library / mqsdkをC++またはCLI(.Net)拡張するサポートライブラリ
 全て クラス 関数 変数 型定義 プロパティ グループ ページ
構造体 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() より小さな値を指定してください。