def __init__(self, name = '', structure = None, backgroundModelName = None, guiModelName = None): SCMenu.BackgroundModelName = backgroundModelName SCMenu.GuiModelName = guiModelName SCMenu.__init__(self) self.name = name self.settings = SCSettings(eventPrefix=self.name) self.privSetSettingsRef(self.settings) if structure is not None: self.rebuildFromStructure(structure) self._lastTransform = None return
def __init__(self, name='', structure=None, backgroundModelName=None, guiModelName=None): SCMenu.BackgroundModelName = backgroundModelName SCMenu.GuiModelName = guiModelName SCMenu.__init__(self) self.name = name self.settings = SCSettings(eventPrefix=self.name, ) self.privSetSettingsRef(self.settings) if structure is not None: self.rebuildFromStructure(structure) # this is used to detect if the menu needs to be invalidated # because of a change in position or scale etc. self._lastTransform = None