UVTexIntegra 310.0.0.3

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

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

全て クラス ネームスペース 関数 変数 列挙型 プロパティ イベント グループ ページ
Public メソッド | Public 変数 | プロパティ | すべてのメンバ一覧
クラス UVTexIntegra::DocumentFormat
UVTexIntegra名前空間

メタセコイアのドキュメントごとのプラグイン編集データをXMLシリアライズするフォーマットクラスです。 [詳細]

`#include <UVTexIntegra.hpp>`

UVTexIntegra::DocumentFormatに対する継承グラフ
[凡例]

## Public メソッド
| DocumentFormat ()
| デフォルトコンストラクタ
| DocumentFormat (DocumentFormat^ src)
| コピーコンストラクタ（ディープコピーを行います）
DocumentFormat^ | Clone ()
| コピーコンストラクタを呼び出してディープコピークローンを生成します。 [詳細]
virtual System::Object^ | InterfaceClone ()
| ディープコピークローンをICloneableインターフェースに提供します。
virtual EditData^ | ItemFromID (const UINT UniqueID)
| ユニークIDを指定してEditDataアイテムを検索します。見つからない場合はnullが返ります。
virtual EditData^ | ItemFromName (System::String^ matName)
| マテリアル名を指定してEditDataアイテムを検索します。見つからない場合はnullが返ります。
virtual EditData^ | ItemFromIndex (const int index)
| インデックスを指定してEditDataアイテムを検索します。見つからない場合はnullが返ります。
virtual int | ItemIndexFromID (const UINT UniqueID)
| ユニークIDを指定して、EditDataアイテムのインデックスを検索します。見つからない場合は無効な負のインデックスが返ります。
virtual EditData::SelectedCollection^ | ItemsOnSelected ()
| 保有するEditData配列の中で、なおかつMQDocumentで現在マテリアル選択されているEditDataのコレクションを返します。 [詳細]
virtual EditData::SelectedCollection^ | ItemsOnSelected (const int index)
| 保有するEditData配列の中で、なおかつMQDocumentで現在マテリアル選択されているEditDataのコレクションを返します。 [詳細]

## Public 変数
int | BitFlags32
| boolで設定／取得する「Is〜」プロパティの実態を一つの変数に集約する（XML処理簡潔化のため）。

## プロパティ
System::Collections::Generic::List < EditData^ >^ | EditDataItems`[get, set]`
| 内部のEditData配列を取得／設定します。 [詳細]
virtual System::Collections::ObjectModel::ReadOnlyCollection < EditData^ >^ | ReadonlyEditDataItems`[get]`
virtual System::Int32 | AlphaClearColor`[get, set]`
virtual System::Int32 | BumpClearColor`[get, set]`
virtual System::Int32 | TextureClearColor`[get, set]`
virtual bool | IsCloneTrans`[get, set]`
virtual bool | IsRecursiveTrans`[get, set]`
virtual bool | IsIntegrateTexture`[get, set]`
virtual bool | IsClrTextureOnIntegrate`[get, set]`
virtual bool | IsIntegrateAlpha`[get, set]`
virtual bool | IsClrAlphaOnIntegrate`[get, set]`
virtual bool | IsIntegrateBump`[get, set]`
virtual bool | IsClrBumpOnIntegrate`[get, set]`
virtual ::MQDocument | MQDocument`[get, set]`
プロパティ inherited from UVTexIntegra::IDocumentFormat
System::Int32 | AlphaClearColor`[get]`
System::Int32 | BumpClearColor`[get]`
System::Int32 | TextureClearColor`[get]`
System::Collections::ObjectModel::ReadOnlyCollection < EditData^ >^ | EditDataItems`[get]`
bool | IsCloneTrans`[get]`
bool | IsRecursiveTrans`[get]`
bool | IsIntegrateTexture`[get]`
bool | IsClrTextureOnIntegrate`[get]`
bool | IsIntegrateAlpha`[get]`
bool | IsClrAlphaOnIntegrate`[get]`
bool | IsIntegrateBump`[get]`
bool | IsClrBumpOnIntegrate`[get]`
::MQDocument | MQDocument`[get]`

## 説明

メタセコイアのドキュメントごとのプラグイン編集データをXMLシリアライズするフォーマットクラスです。

## 関数

DocumentFormat ^ UVTexIntegra::DocumentFormat::Clone | ( | ) |  |
| inline

コピーコンストラクタを呼び出してディープコピークローンを生成します。

クローンオブジェクトをIDocumentFormatとして開示すると、データの書き換えに対してより安全なコーディングが出来ます。

virtual EditData::SelectedCollection ^ UVTexIntegra::DocumentFormat::ItemsOnSelected | ( | ) |  |
| inline virtual

保有するEditData配列の中で、なおかつMQDocumentで現在マテリアル選択されているEditDataのコレクションを返します。

MQDocumentがNULLの時は空の配列が返ります。先頭のカレントマテリアル以外のマテリアルの順序は不定です。

UVTexIntegra::IDocumentFormatを実装しています。

EditData::SelectedCollection UVTexIntegra::DocumentFormat::ItemsOnSelected | ( | const int | index) |  |
| virtual

保有するEditData配列の中で、なおかつMQDocumentで現在マテリアル選択されているEditDataのコレクションを返します。

MQDocumentがNULLの時は空の配列が返ります。先頭のカレントマテリアル以外のマテリアルの順序は不定です。

引数

  [in] | index | -1などItemFromIndex()に渡してEditDataが取得不能なインデックスを指定すると何も起こりませんが、ItemFromIndex()に渡してEditDataが取得可能なインデックスを指定すると、カレントマテリアルよりも先にそのEditDataが挿入されます。 このとき、そのEditDataマテリアルが現在選択されているかどうかは判定されません。以後は通常通りカレントマテリアルが並んでからその他複数選択中のマテリアルが続きます。

UVTexIntegra::IDocumentFormatを実装しています。

## プロパティ

System:: Collections:: Generic:: List< EditData^>^ UVTexIntegra::DocumentFormat::EditDataItems
| get set

内部のEditData配列を取得／設定します。

なおこのプロパティを介してはnullの取得／設定は出来ません。nullは代わりに空の配列が返却／代入されます。

このクラスの説明は次のファイルから生成されました:

- K:/Dancer_iMac/UVTexa/UVTexIntegra/UVTexIntegra.hpp
- K:/Dancer_iMac/UVTexa/UVTexIntegra/UVTexIntegra.DocumentFormat.cpp