def edShadingUICreateRow(): list = uiFunc.getEdToolsShadingAttrTemplate() for data in list: attr = data[0] type = data[1] connectionDest = "edTools." + attr cmds.rowLayout(height=20, numberOfColumns=5, columnWidth5=(10, marginCheck, marginCheck, marginCheck, marginCheck), adjustableColumn=1, columnAlign=(1, 'left'), columnAttach=[1, "right", 5]) cmds.attrNavigationControlGrp("ed" + attr.capitalize() + "Texture", l=attr, columnWidth=[1, 60], columnAttach=[1, "right", 5], attribute=connectionDest) cmds.checkBox("ed" + attr.capitalize() + "Raw", label='', v=data[2]) cmds.checkBox("ed" + attr.capitalize() + "Alpha", label='', v=data[3]) cmds.checkBox("ed" + attr.capitalize() + "Filter", label='', v=data[4]) cmds.checkBox("ed" + attr.capitalize() + "Bias", label='', v=data[5]) cmds.setParent("..")
def __init__(self, node, collapse=True): super(AE_bump_template, self).__init__(node) if cmds.frameLayout(label="Bump", collapse=True, collapsable=True): if cmds.columnLayout(adj=True): self.bump = cmds.attrNavigationControlGrp( attribute=self.attr("bump"), label="Bump", columnWidth=columnWidthData2, adj=2) self.addControl("bump", self.bump, cmds.attrNavigationControlGrp) self.scriptJobA = cmds.scriptJob( replacePrevious=True, parent=self.bump, connectionChange=(self.attr("bump"), self.updateBumpControl)) self.scriptJobs.append(("bump", self.bump, "connectionChange", self.updateBumpControl)) self.columnLayout = cmds.columnLayout(adj=True, manage=False) cmds.setParent("..") cmds.setParent("..") cmds.setParent("..") self.updateBumpControl()
def volumeShaderUpdate(self, attrName): cmds.attrNavigationControlGrp('ShadingEngineVolumeShader', edit=True, attribute=attrName)
def surfaceShaderUpdate(self, attrName): cmds.attrNavigationControlGrp("ShadingEngineSurfaceShader", edit=True, attribute=attrName)
def volumeShaderCreate(self, attrName): cmds.columnLayout() cmds.attrNavigationControlGrp('ShadingEngineVolumeShader', label = 'Volume Shader', attribute=attrName) cmds.setParent('..')
def surfaceShaderCreate(self, attrName): cmds.columnLayout() cmds.attrNavigationControlGrp("ShadingEngineSurfaceShader", label = "Surface Shader", attribute=attrName) cmds.setParent('..')
def volumeShaderCreate(self, attrName): cmds.columnLayout() cmds.attrNavigationControlGrp('ShadingEngineVolumeShader', label='Volume Shader', attribute=attrName) cmds.setParent('..')
def shaderCreate(self, attrName): cmds.setUITemplate('attributeEditorPresetsTemplate', pushTemplate=True) cmds.attrNavigationControlGrp("HairSystemTemplateShader", attribute=attrName, label="Hair Shader") cmds.setUITemplate(popTemplate=True)
def surfaceShaderCreate(self, attrName): cmds.columnLayout() cmds.attrNavigationControlGrp("ShadingEngineSurfaceShader", label="Surface Shader", attribute=attrName) cmds.setParent('..')
def volumeNoiseCreate(self, attrName): cmds.setUITemplate('attributeEditorPresetsTemplate', pushTemplate=True) cmds.attrNavigationControlGrp("FluidTemplateVolumeTexture", attribute=attrName, label="Texture") cmds.setUITemplate(popTemplate=True)
def volumeNoiseUpdate(self, attrName): cmds.attrNavigationControlGrp("FluidTemplateVolumeTexture", edit=True, attribute=attrName)
def shaderUpdate(self, attrName): cmds.attrNavigationControlGrp("HairSystemTemplateShader", edit=True, attribute=attrName)