MCPcopy Create free account
hub / github.com/csaez/mscreen / __init__

Method __init__

mscreen.py:567–575  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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.

Callers

nothing calls this directly

Calls 3

getCurrentModelPanelMethod · 0.95
__drawMethod · 0.95
refreshMethod · 0.95

Tested by

no test coverage detected