Просмотр исходного кода

Merge pull request #2292 from Azaezel/highlightHax

afxRenderHighlightMgr: account for hardware skinning
Areloch 6 лет назад
Родитель
Сommit
a77eb37f9a
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      Engine/source/afx/afxRenderHighlightMgr.cpp

+ 7 - 1
Engine/source/afx/afxRenderHighlightMgr.cpp

@@ -151,6 +151,12 @@ void afxRenderHighlightMgr::render( SceneRenderState *state )
             matrixSet.setProjection(*passRI->projection);
             mat->setTransforms(matrixSet, state);
 
+            // Setup HW skinning transforms if applicable
+            if (mat->usesHardwareSkinning())
+            {
+               mat->setNodeTransforms(passRI->mNodeTransforms, passRI->mNodeTransformCount);
+            }
+
             mat->setSceneInfo(state, sgData);
             mat->setBuffers(passRI->vertBuff, passRI->primBuff);
 
@@ -173,4 +179,4 @@ void afxRenderHighlightMgr::render( SceneRenderState *state )
 
    // Make sure the effect is gonna render.
    getSelectionEffect()->setSkip( false );
-}
+}