replaceLightNums method

String replaceLightNums(
  1. String string,
  2. WebGLParameters parameters
)

Implementation

String replaceLightNums(String string, WebGLParameters parameters) {
  final numSpotLightCoords = parameters.numSpotLightShadows + parameters.numSpotLightMaps - parameters.numSpotLightShadowsWithMaps;

		string = string.replaceAll("NUM_DIR_LIGHTS", parameters.numDirLights.toString() );
		string = string.replaceAll("NUM_SPOT_LIGHTS", parameters.numSpotLights.toString() );
		string = string.replaceAll("NUM_SPOT_LIGHT_MAPS", parameters.numSpotLightMaps.toString() );
		string = string.replaceAll("NUM_SPOT_LIGHT_COORDS", numSpotLightCoords.toString() );
		string = string.replaceAll("NUM_RECT_AREA_LIGHTS", parameters.numRectAreaLights.toString() );
		string = string.replaceAll("NUM_POINT_LIGHTS", parameters.numPointLights.toString() );
		string = string.replaceAll("NUM_HEMI_LIGHTS", parameters.numHemiLights.toString() );
		string = string.replaceAll("NUM_DIR_LIGHT_SHADOWS", parameters.numDirLightShadows.toString() );
		string = string.replaceAll("NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS", parameters.numSpotLightShadowsWithMaps.toString() );
		string = string.replaceAll("NUM_SPOT_LIGHT_SHADOWS", parameters.numSpotLightShadows.toString() );
		string = string.replaceAll("NUM_POINT_LIGHT_SHADOWS", parameters.numPointLightShadows.toString() );

  return string;
}