|
Is the constructor for the MViewportRenderer not expost to the Python interface?
I am trying:
import maya.OpenMayaRender as OpenMayaRender
gViewport = None
class MyViewport(OpenMayaRender.MViewportRenderer):
def __init__(self):
OpenMayaRender.MViewportRenderer('MyViewport')
def initializePlugin(mobject):
mplugin = OpenMayaMPx.MFnPlugin(mobject, companyName, __version__, "Any")
gViewport = MyViewport()
if gViewport:
gViewport.registerRenderer()
def uninitializePlugin(mobject):
if gViewport:
gViewport.deregisterRenderer()
but this gives an error when loading in maya, that the MViewportRenderer only wants one param.
# OpenMayaRender.MViewportRenderer(’MyViewport’)
# TypeError: __init__() takes exactly 1 argument (2 given) //
Without calling __init__ with the viewport name string, I get
# File “C:\engserv\rbuild\194\build\wrk\optim\runTime\Python\Lib\site-packages\maya\OpenMayaRender.py”, line 3538, in __init__
# AttributeError: No constructor defined //
If it is possible to derive/create an MViewportRenderer in the python API, can someone please clarify how to initialize it correctly?
Thanks.
|
|
|