message: Respect all of ShadowOptions when building a light
diff: @@ -173,6 +173,12 @@ void FLightManager::create(const FLightManager::Builder& builder, utils::Entity
  shadowParams.options.shadowFar = std::max(builder->mShadowOptions.shadowFar, 0.0f);
  shadowParams.options.shadowNearHint = std::max(builder->mShadowOptions.shadowNearHint, 0.0f);
  shadowParams.options.shadowFarHint = std::max(builder->mShadowOptions.shadowFarHint, 0.0f);
  + shadowParams.options.stable = builder->mShadowOptions.stable;
  + shadowParams.options.polygonOffsetConstant = builder->mShadowOptions.polygonOffsetConstant;
  + shadowParams.options.polygonOffsetSlope = builder->mShadowOptions.polygonOffsetSlope;
  + shadowParams.options.screenSpaceContactShadows = builder->mShadowOptions.screenSpaceContactShadows;
  + shadowParams.options.stepCount = builder->mShadowOptions.stepCount;
  + shadowParams.options.maxShadowDistance = builder->mShadowOptions.maxShadowDistance;
  // set default values by calling the setters
  setLocalPosition(i, builder->mPosition);
  