Browse Source

Changes TSStatic::castRayRendered to used passed texcoord argument.
This fixes a bug where TSStatic::castRayRendered() ignored the state of generateTexCoord in the passed RayInfo structure and never returned texture coordinates if requested.

OTHGMars 7 years ago
parent
commit
82338fa9f4
1 changed files with 2 additions and 0 deletions
  1. 2 0
      Engine/source/T3D/tsStatic.cpp

+ 2 - 0
Engine/source/T3D/tsStatic.cpp

@@ -1007,6 +1007,8 @@ bool TSStatic::castRayRendered(const Point3F &start, const Point3F &end, RayInfo
 
 
    // Cast the ray against the currently visible detail
    // Cast the ray against the currently visible detail
    RayInfo localInfo;
    RayInfo localInfo;
+   if (info && info->generateTexCoord)
+      localInfo.generateTexCoord = true;
    bool res = mShapeInstance->castRayOpcode( mShapeInstance->getCurrentDetail(), start, end, &localInfo );
    bool res = mShapeInstance->castRayOpcode( mShapeInstance->getCurrentDetail(), start, end, &localInfo );
 
 
    if ( res )
    if ( res )