このページでは、MAXScript に対して公開される CAT レイヤ コントローラおよびインタフェースの概要を示します。
CATParent ヘルパー オブジェクトは、キャラクタのすべてのレイヤを管理する .layers プロパティに LayerRoot と呼ばれるコントローラを保持します。
LayerRoot は、レイヤ名、グローバル ウェイト、タイムワープ カーブなど、各レイヤに関連する情報を含む LayerInfo コントローラの配列を保持します。
LayerRootFPInterface は、MAXScript に対してすべてのレイヤ操作を公開します。各レイヤ コントローラ、CATParent、LayerRoot コントローラで利用可能です。
LayerRootFPInterface は数多くのコントローラによって公開されます。また、LayerRootFPInterface に対する関数呼び出しは、LayerRoot controller に直接渡されます。
すなわち、LayerRootFPInterface は、単にユーザの利便性の向上の目的で、キャラクタ階層の複数のコントローラで公開されます。
前述のとおり、LayerRoot コントローラ は、 LayerInfo コントローラ を保持します。
各 LayerInfo コントローラは、レイヤ スタックのレイヤのプロパティを保持します。
LayerInfo コントローラでサブアニメーションによって検出されたウェイトは、このレイヤのグローバル ウェイト コントローラです。
レイヤ タイム ワープ コントローラへのアクセスを提供します。
LayerInfo コントローラは、LayerInfoFPInterface 関数公開インタフェースを公開します。
solo レイヤのインデックスを返します。solo レイヤがない場合は、-1 を返します。