これは、セッション内にアセットを作成しません。 アセットノードを作成してそのノードのパラメータを照会する方法と比較すると、これはアセットパラメータを高速で照会するのに使用します。
これは、アセットライブラリを読み込んでライブラリIDを取得できるようにするために事前にhapi.loadAssetLibraryFromFileをコールする必要があります。 パラメータ情報の配列のサイズを考慮するために事前にhapi.getAssetDefinitionParmCountsをコールしてください。
使用方法 ¶
getAssetDefinitionParmInfos(session
: hapi.Session, library_id
: int
, asset_name
: str
, start
: int
, length
: int
) → list
of hapi.ParmInfo
指定したアセットライブラリ内の指定したアセットのパラメータ情報でhapi.ParmInfo構造体の配列を埋めます。
session
あなたが操作しているHoudiniのセッション。 セッションの詳細はhapi.Sessionを参照してください。 単にデフォルトのインプロセスのセッションを使用するのであれば、Noneを渡してください。
library_id
hapi.loadAssetLibraryFromFileが返すライブラリID。
asset_name
パラメータの数を取得したいアセットの名前。
start
範囲の開始インデックス。 ここには最低でも0、最大でもhapi.getAssetInfoで取得されるパラメータ数-1を指定してください。
length
ここには最低でも1、最大でもhapi.getAssetInfoで取得されるパラメータ数 - startを指定してください。
パラメータ情報の配列をhapi.ParmInfoのlist
で返します。