예제 #1
0
def GetAllDependencyNames(renderNode):
    # Get the names of all unique nodes renderNode is dependent on
    renderSettingsNodes = FarmAPI.GetSortedDependencies(renderNode)
    dependencies = renderSettingsNodes[
        len(renderSettingsNodes) -
        1].dependencies  # The last index of GetSortedDependencies() contains the dependencies directly corresponding to the current node
    return list(set(dependencies))
예제 #2
0
def _GenerateFarmFile(nodeList, fileName):
    sortedDependencies = FarmAPI.GetSortedDependencies(nodeList)
    katanaFile = FarmAPI.GetKatanaFileName()

    # Generate XML
    _GenerateXML(fileName, sortedDependencies, katanaFile)