public void SetCamera(string cameraPosition, string cameraLookAt, double cameraFov, double cameraExposure) {
var iniFilename = FileUtils.GetCfgShowroomFilename();
_originalShowroomFile = File.ReadAllText(iniFilename);
new IniFile {
["SHOWROOM"] = {
["ALLOW_SELECT_SKIN"] = true,
["SELECTED_SKIN"] = 1,
["CAR_ID"] = 0
},
["FADES"] = {
["ENTER_EXIT_MS"] = 0
},
["PREVIEW_MODE"] = {
["LOOK_AT"] = cameraLookAt,
["CUSTOM_CAMERA_POSITION"] = cameraPosition,
["USE_CUSTOM_CAMERA"] = true,
["CUSTOM_CAMERA_ROLL"] = 0.0,
["CUSTOM_CAMERA_EXPOSURE"] = cameraExposure
},
["ANIMATION"] = {
["MUL"] = 0.15
},
["SETTINGS"] = {
["ROTATION_SPEED"] = 0.0,
["CAMERA_DISTANCE"] = 6.0,
["CAMERA_HEIGHT"] = 1.5,
["CAMERA_FOV"] = cameraFov,
["CAMERA_EXPOSURE"] = 30.0,
["SUN_ANGLE"] = -50.0,
["SHADOW_SPLIT0"] = 2.0,
["SHADOW_SPLIT1"] = 12.0,
["SHADOW_SPLIT2"] = 50.0,
["NEAR_PLANE"] = 0.01,
["FAR_PLANE"] = 200,
["MIN_EXPOSURE"] = 0.2,
["MAX_EXPOSURE"] = 10000
}
}.Save(iniFilename);
}