この関数にhapi.statusType.CookResultを指定してコールすると、この関数は実際に既にクック済みのアセット(s)のノードネットワークを解析して、 すべてのノードの(詳細レベルの設定に応じて)エラー、警告、メッセージを集計します。 通常では、これは直近のクック済みの単一アセットに対してのみ実行されますが、hapi.loadHIPFileを使用してHoudiniシーン全体をロードした場合には、“既にクック済みのアセット”が複数存在することになります。
hapi.getStatusStringは実際のステータス文字列を返さずに代わりにhapi.getStatusStringBufLength内で生成されたキャッシュバージョンの文字列を返すので、 hapi.getStatusStringをコールする前に必ずhapi.getStatusStringBufLengthをコールしてください。 このようになっている理由は、実際のステータス文字列の長さがhapi.getStatusStringBufLengthコールとhapi.getStatusStringコールで変わるからです。
使用方法 ¶
getStatusStringBufLength(session
: hapi.Session, status_type
: hapi.statusType, verbosity
: hapi.statusVerbosity) → int
ステータスの文字列メッセージが格納された文字列バッファの長さを返します。
session
あなたが操作しているHoudiniのセッション。 セッションの詳細はhapi.Sessionを参照してください。 単にデフォルトのインプロセスのセッションを使用するのであれば、Noneを渡してください。
status_type
hapi.statusTypeのどれか。
verbosity
希望する詳細レベル。
バッファ長をint
で返します。