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))
def _GenerateFarmFile(nodeList, fileName): sortedDependencies = FarmAPI.GetSortedDependencies(nodeList) katanaFile = FarmAPI.GetKatanaFileName() # Generate XML _GenerateXML(fileName, sortedDependencies, katanaFile)