From 090a33e22e7cc83232e025ce87a74b4f0637934f Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Tue, 16 Feb 2021 14:24:21 -0800 Subject: [PATCH] add UsdTransform3dPointInstanceHandler at the end of the Transform3d handler chain --- plugin/adsk/plugin/plugin.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/plugin/adsk/plugin/plugin.cpp b/plugin/adsk/plugin/plugin.cpp index d49c333431..cb42914041 100644 --- a/plugin/adsk/plugin/plugin.cpp +++ b/plugin/adsk/plugin/plugin.cpp @@ -63,6 +63,7 @@ #include #include #include +#include #include @@ -246,8 +247,10 @@ MStatus initializePlugin(MObject obj) auto commonAPIHandler = MayaUsd::ufe::UsdTransform3dCommonAPIHandler::create(matrixHandler); auto mayaStackHandler = MayaUsd::ufe::UsdTransform3dMayaXformStackHandler::create(commonAPIHandler); - g_NewTransform3dHandler = mayaStackHandler; - runTimeMgr.setTransform3dHandler(usdRtid, mayaStackHandler); + auto pointInstanceHandler + = MayaUsd::ufe::UsdTransform3dPointInstanceHandler::create(mayaStackHandler); + g_NewTransform3dHandler = pointInstanceHandler; + runTimeMgr.setTransform3dHandler(usdRtid, pointInstanceHandler); status = plugin.registerCommand(ToggleTransform3d::commandName, ToggleTransform3d::creator); if (!status) {