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

Merge pull request #746 from seanpaultaylor/next

Allows range of 0 on spot and point lights.
Sean Paul Taylor 13 лет назад
Родитель
Сommit
666fca366f
1 измененных файлов с 0 добавлено и 6 удалено
  1. 0 6
      gameplay/src/Light.cpp

+ 0 - 6
gameplay/src/Light.cpp

@@ -161,15 +161,11 @@ void Light::setRange(float range)
     {
     case POINT:
         GP_ASSERT(_point);
-        GP_ASSERT(range);
-
         _point->range = range;
         _point->rangeInverse = 1.0f / range;
         break;
     case SPOT:
         GP_ASSERT(_spot);
-        GP_ASSERT(range);
-
         _spot->range = range;
         _spot->rangeInverse = 1.0f / range;
         break;
@@ -276,14 +272,12 @@ Light::Directional::Directional(const Vector3& color)
 Light::Point::Point(const Vector3& color, float range)
     : color(color), range(range)
 {
-    GP_ASSERT(range);
     rangeInverse = 1.0f / range;
 }
 
 Light::Spot::Spot(const Vector3& color, float range, float innerAngle, float outerAngle)
     : color(color), range(range), innerAngle(innerAngle), outerAngle(outerAngle)
 {
-    GP_ASSERT(range);
     rangeInverse = 1.0f / range;
     innerAngleCos = cos(innerAngle);
     outerAngleCos = cos(outerAngle);