Functionality

This commit is contained in:
Toke Stuart Jepsen 2023-03-23 09:14:58 +00:00
parent 5d84f1657b
commit 5995750ec1
3 changed files with 10 additions and 2 deletions

View file

@ -26,6 +26,7 @@ class CreateReview(plugin.Creator):
"alpha cut"
]
useMayaTimeline = True
panZoom = False
def __init__(self, *args, **kwargs):
super(CreateReview, self).__init__(*args, **kwargs)
@ -45,5 +46,6 @@ class CreateReview(plugin.Creator):
data["keepImages"] = self.keepImages
data["imagePlane"] = self.imagePlane
data["transparency"] = self.transparency
data["panZoom"] = self.panZoom
self.data = data

View file

@ -114,7 +114,10 @@ class ExtractPlayblast(publish.Extractor):
# Disable Pan/Zoom.
pan_zoom = cmds.getAttr("{}.panZoomEnabled".format(preset["camera"]))
cmds.setAttr("{}.panZoomEnabled".format(preset["camera"]), False)
cmds.setAttr(
"{}.panZoomEnabled".format(preset["camera"]),
instance.data["panZoom"]
)
# Need to explicitly enable some viewport changes so the viewport is
# refreshed ahead of playblasting.

View file

@ -124,7 +124,10 @@ class ExtractThumbnail(publish.Extractor):
# Disable Pan/Zoom.
pan_zoom = cmds.getAttr("{}.panZoomEnabled".format(preset["camera"]))
cmds.setAttr("{}.panZoomEnabled".format(preset["camera"]), False)
cmds.setAttr(
"{}.panZoomEnabled".format(preset["camera"]),
instance.data["panZoom"]
)
with lib.maintained_time():
# Force viewer to False in call to capture because we have our own