UVTexIntegra 310.0.0.3

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

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

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

変換処理の定義と変換済みのMQ0x::Polygon::UVFaceBufferを保有するクラスです。 [詳細]

`#include <CustomControls.hpp>`

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

## 構成
struct | TransformFunctor
| UVNormalTransformedBufferの構築時に使用する変換ファンクタです。 [詳細]

## Public メソッド
void | AddObject (const MQObject obj, bool isRecursive)
| メタセコイアオブジェクトをバッファに追加します。 [詳細]
void | Clear (IDocumentFormat^ doc, Scripting::ScriptMain^ script, const bool isCompact=false)
| IDocumentFormatを指定して、内部のMQ0x::Polygon::UVFaceBufferをクリアします。
CustomControls::Drawing::FaceBuffer^ | GetUVOperationed (Scripting::ScriptMain^ scriptMain)
| 内部のC::形式の面情報バッファを、ScriptMainインスタンスに送って変換処理を仕上げます。 [詳細]
const MQ0x::Polygon::VertexNormalBuffer & | VertexNormalBuffer () const
| 内部のMQ0x::Polygon::VertexNormalBufferの参照を読み取り専用で取得します。
Public メソッド inherited from UVTexIntegra::CustomControls::UVTransformedBuffer
| UVTransformedBuffer ()
| デフォルトコンストラクタ
void | AddObject (const MQObject obj, bool isRecursive)
| メタセコイアオブジェクトをバッファに追加します。追加時にUVTransformedBuffer::TransformFunctorを介してUV座標変換処理を行います。
void | Clear (IDocumentFormat^ doc, const bool isCompact=false)
| IDocumentFormatを指定して、内部のMQ0x::Polygon::UVFaceBufferをクリアします。
const MQ0x::Polygon::UVFaceBuffer & | UVFaceBuffer () const
| 内部のMQ0x::Polygon::UVFaceBufferの参照を読み取り専用で取得します。

## Additional Inherited Members
Protected メソッド inherited from UVTexIntegra::CustomControls::UVTransformedBuffer
template<class FUNCTOR >
void | AddObject (const MQObject obj, bool isRecursive, FUNCTOR &functor)
| メタセコイアオブジェクトをバッファに追加します。追加時のUV座標変換処理ファンクタを指定します。 [詳細]
IDocumentFormat^ | Document () const
| 設定されたDocumentインスタンスを取得します。なお、Documentの指定はClear()メソッドで行います。

## 説明

変換処理の定義と変換済みのMQ0x::Polygon::UVFaceBufferを保有するクラスです。

MQ0x::Polygon::UVFaceBuffer::Functors::BasicUVTransformFunctorタイプのファンクタを実装しており、MQ0x::Polygon::UVFaceBuffer::AddObject()に自分自身を渡します。

## 関数

void UVTexIntegra::CustomControls::UVNormalTransformedBuffer::AddObject | ( | const MQObject | obj,
|  | bool | isRecursive
| ) |  |
| inline

メタセコイアオブジェクトをバッファに追加します。

追加時にUVNormalTransformedBuffer::TransformFunctorを介して基本的なUV座標変換処理を行い、内部のC::形式の面情報バッファにプレ変換済みの情報を追加します。

CustomControls::Drawing::FaceBuffer ^ UVTexIntegra::CustomControls::UVNormalTransformedBuffer::GetUVOperationed | ( | Scripting::ScriptMain^ | scriptMain) |  |
| inline

内部のC::形式の面情報バッファを、ScriptMainインスタンスに送って変換処理を仕上げます。

ScriptMainインスタンスに渡されるデータはディープコピーされ、ScriptMainから返される値もまた、戻す時にディープコピーされます。

戻り値
  変換済みのFace配列を返します。渡されたscriptMainがnullまたは内部のC::形式バッファが未Clear状態でnullである場合、nullを返します。

この構造体の説明は次のファイルから生成されました:

- K:/Dancer_iMac/UVTexa/UVTexIntegra/CustomControls/CustomControls.hpp