これは、hapi.composeObjectListと一緒に使用するのに適しています。
Note
これらのトランスフォームは、元々hapi.composeObjectListで指定されている親ノードIDを基準にしているので、このコールでは、そのhapi.composeObjectListと合わせる必要があります。 親ノードIDがOBJノードでない場合、これらのトランスフォームはオブジェクトノード自体のトランスフォームになります。
使用方法 ¶
getComposedObjectTransforms(session
: hapi.Session, parent_node_id
: int
, rst_order
: hapi.rstOrder, start
: int
, length
: int
) → list
of hapi.Transform
hapi.Transform構造体の配列を埋めます。
session
あなたが操作しているHoudiniのセッション。 セッションの詳細はhapi.Sessionを参照してください。 単にデフォルトのインプロセスのセッションを使用するのであれば、Noneを渡してください。
parent_node_id
親ノードのノードID。 オブジェクトトランスフォームは、このノードがOBJである限り、このノードを基準とします。
rst_order
移動、回転、スケールの適用順。
start
最低でも0、最大でもhapi.composeObjectListが返すオブジェクト数を指定してください。
length
hapi.composeObjectListが返すオブジェクト数から判断して、ここには最低でも0、最大でもそのオブジェクト数 - start
を指定してください。
トランスフォームの配列をhapi.Transformのlist
で返します。