NodesUsdAPI
-----------

.. automodule:: NodesUsdAPI
    :no-members:
    :synopsis: Python package for working with nodes of a Katana project.

.. autoclass:: NodesUsdAPI.NodeUsd
.. autoclass:: NodesUsdAPI.PythonNodeUsd
    :private-members: _getEngineChain
    :exclude-members:
        onTraversalVisit,
        onTraversalVisitBaseImpl,
        getEngineIds,
        getOutputState,
        getInputPortAndGraphState,
        addNodeFamilyDependency,
        addNodeTypeDependency,
        flagAsKatanaToUsdNode,
        flushAll

    ..
        onTraversalVisit as a Python override is deprecated, and onTraversalVisitBaseImpl and
        getEngineIds are supporting/related functions.
        getOutputState is not advised for client use.
        getInputPortAndGraphState is properly documented on Node.
        addNodeTypeDependency is an alias of addNodeFamilyDependency for backward compatibility.
        flagAsKatanaToUsdNode is not for public consumption.
        flushAll is expected to change and is not expected to be used by client code.

.. autofunction:: NodesUsdAPI.GetStage
.. autofunction:: NodesUsdAPI.GetStageAndState
.. autofunction:: NodesUsdAPI.GetUsdSourceFromNodeInput