(self)
| 565 | renderer = omr.MHardwareRenderer.theRenderer() |
| 566 | |
| 567 | def __init__(self): |
| 568 | # `mscreen` works by registering ONE callback in a Maya 3dview, said |
| 569 | # callback calls to `__draw` where all the registered primitives are |
| 570 | # proccessed. |
| 571 | self.callback = omui.MUiMessage.add3dViewPostRenderMsgCallback( |
| 572 | self.getCurrentModelPanel(), lambda *args: self.__draw()) |
| 573 | self.primitives = list() |
| 574 | self._callbacks = list() |
| 575 | self.refresh() |
| 576 | |
| 577 | # Maya's callback is stored as a singleton in the maya module so it can be |
| 578 | # managed after reloading this module avoiding memory leaks. |
nothing calls this directly
no test coverage detected