replaceLightNums method
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;
}