Parcourir la source

gfxDrawutil, gizmo shadowvar cleanups

Azaezel il y a 7 ans
Parent
commit
2580e3329c
2 fichiers modifiés avec 10 ajouts et 10 suppressions
  1. 7 7
      Engine/source/gfx/gfxDrawUtil.cpp
  2. 3 3
      Engine/source/gui/worldEditor/gizmo.cpp

+ 7 - 7
Engine/source/gfx/gfxDrawUtil.cpp

@@ -1041,9 +1041,9 @@ void GFXDrawUtil::_drawSolidPolyhedron( const GFXStateBlockDesc &desc, const Any
             continue;
       }
 
-      U32 numPoints = poly.extractFace( i, &indices[ idx ], numIndices - idx );
-      numIndicesForPoly[ numPolys ] = numPoints;
-      idx += numPoints;
+      U32 polyIDx = poly.extractFace( i, &indices[ idx ], numIndices - idx );
+      numIndicesForPoly[ numPolys ] = polyIDx;
+      idx += polyIDx;
 
       numPolys ++;
    }
@@ -1083,11 +1083,11 @@ void GFXDrawUtil::drawObjectBox( const GFXStateBlockDesc &desc, const Point3F &s
    PrimBuild::color( color );
    PrimBuild::begin( GFXLineList, 48 );
 
-   static const Point3F cubePoints[8] = 
+   Point3F cubePts[8];
+   for (U32 i = 0; i < 8; i++)
    {
-      Point3F(-0.5, -0.5, -0.5), Point3F(-0.5, -0.5,  0.5), Point3F(-0.5,  0.5, -0.5), Point3F(-0.5,  0.5,  0.5),
-      Point3F( 0.5, -0.5, -0.5), Point3F( 0.5, -0.5,  0.5), Point3F( 0.5,  0.5, -0.5), Point3F( 0.5,  0.5,  0.5)
-   };
+	   cubePts[i] = cubePoints[i]/2;
+   }
 
    // 8 corner points of the box   
    for ( U32 i = 0; i < 8; i++ )

+ 3 - 3
Engine/source/gui/worldEditor/gizmo.cpp

@@ -612,12 +612,12 @@ bool Gizmo::collideAxisGizmo( const Gui3DMouseEvent & event )
             Point3F(mOrigin + (p1 + p2) * scale)
          };
 
-         Point3F end = camPos + event.vec * smProjectDistance;
-         F32 t = plane.intersect(camPos, end);
+         Point3F endProj = camPos + event.vec * smProjectDistance;
+         F32 t = plane.intersect(camPos, endProj);
          if ( t >= 0 && t <= 1 )
          {
             Point3F pos;
-            pos.interpolate(camPos, end, t);
+            pos.interpolate(camPos, endProj, t);
 
             // check if inside our 'poly' of this axisIdx vector...
             bool inside = true;