def wrapper(func): CGF.registerManager(manager, False, presentInEditor) def wrapper_self(self): CGF.createManager(manager, func(self), self.spaceID) return None return ManagerRegistrator(wrapper_self)
def manager_registrator(cls): CGF.registerManager(cls, presentInAllWorlds, presentInEditor, creationPredicate) modulePath = sys.modules[ cls. __module__].__file__ if cls.__module__ != '__builtin__' else '__builtin__' CGF.registerModulePath(cls, modulePath) if presentInAllWorlds is False: generateRule(cls, category) return cls
def manager_registrator(cls): CGF.registerManager(cls, presentInAllWorlds, presentInEditor) if presentInAllWorlds is False: generateRule(cls, category) return cls