瀏覽代碼

Change ShapeBase to only test if available meshes

The ShapeBase class tests if all of its meshes are hidden and if so,
then it doesn't render during that frame.  However, if there are no
meshes in the ShapeBase and only nodes then rendering is also skipped.
Unfortunately, this also skips the rendering of any mounted images.
This change allows for a mesh-less skeleton to render any mounted
images.
DavidWyand-GG 12 年之前
父節點
當前提交
47787900a4
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Engine/source/T3D/shapeBase.cpp

+ 1 - 1
Engine/source/T3D/shapeBase.cpp

@@ -2582,7 +2582,7 @@ void ShapeBase::_prepRenderImage(   SceneRenderState *state,
       return;
 
    // We don't need to render if all the meshes are forced hidden.
-   if ( mMeshHidden.testAll() )   
+   if ( mMeshHidden.getSize() > 0 && mMeshHidden.testAll() )   
       return;
       
    // If we're rendering shadows don't render the mounted