Note
このクラスは、Houdiniで内部的に使用され、通常ではHoudiniのスクリプティングまたはツールの作成には不要です。
このオブジェクトは、hou.vexContextForNodeTypeCategory()とhou.vexContextForShaderType()で返されます。 hou.vexContexts()を使用することで、すべてのVEXコンテキストオブジェクトのリストを取得することができます。
メソッド ¶
name()
→ str
このコンテキストの名前を文字列として返します。例えば、'Sop'
または'surface'
。
nodeTypeCategory()
→ hou.NodeTypeCategory
このVEXコンテキストに関連したhou.NodeTypeCategoryオブジェクトを返します。
>>> # SOPノードの参照を取得します。 >>> n = hou.node("/obj/geo1/pointvop1") >>> # そのタイプカテゴリ(SOPs)を取得します。 >>> sops = n.type().category() >>> # SOPsカテゴリに関連したコンテキストを取得します。 >>> ctx = hou.vexContextForNodeTypeCategory(sops) >>> # SOPコンテキストに関連したノードタイプカテゴリを取得します。 >>> ctx.nodeTypeCategory() <hou.NodeTypeCategory for Sop>
pathsToLoadedVexFunctions()
→ dict
mapping names to paths
shaderType()
→ hou.shaderType enum value or None
このVEXコンテキストに関連したシェーダタイプを表現したhou.shaderType値を返します。