internal static void SetEffectAll(ModuleEnvironmentalCameraSettingsData environmentalCameraSettingsData) { ControllableCamera[] controllableCameras = FindObjectsOfType <ControllableCamera>(); for (int i = 0; i < controllableCameras.Length; i++) { controllableCameras[i]._components.cameraEffector.cameraEffectData = environmentalCameraSettingsData; } }
private void ApplyAdjustments() { ModuleEnvironmentalCameraSettingsData effect = cameraEffectData != null?Add(baseEffect, cameraEffectData) : baseEffect; _material.SetFloat("_Brightness", effect.brightness); _material.SetFloat("_Saturation", effect.saturation); _material.SetFloat("_Contrast", effect.contrast); _material.SetColor("_LightenColor", effect.lightenColor.color); _material.SetFloat("_RedLevel", effect.redLevel); _material.SetFloat("_GreenLevel", effect.greenLevel); _material.SetFloat("_BlueLevel", effect.blueLevel); }
private ModuleEnvironmentalCameraSettingsData Add(ModuleEnvironmentalCameraSettingsData cameraEffectDataA, ModuleEnvironmentalCameraSettingsData cameraEffectDataB) { return(new ModuleEnvironmentalCameraSettingsData { brightness = cameraEffectDataA.brightness + cameraEffectDataB.brightness, saturation = cameraEffectDataA.saturation + cameraEffectDataB.saturation, contrast = cameraEffectDataA.contrast + cameraEffectDataB.contrast, lightenColor = cameraEffectDataB.lightenColor, redLevel = cameraEffectDataA.redLevel + cameraEffectDataB.redLevel, blueLevel = cameraEffectDataA.blueLevel + cameraEffectDataB.blueLevel, greenLevel = cameraEffectDataA.greenLevel + cameraEffectDataB.greenLevel, }); }
public ModuleEnvironmentalCameraSettingsData(ModuleEnvironmentalCameraSettingsData environmentalCameraSettingsData) { id = environmentalCameraSettingsData.id; parentId = environmentalCameraSettingsData.parentId; name = environmentalCameraSettingsData.name; position = environmentalCameraSettingsData.position; rotation = environmentalCameraSettingsData.rotation; scale = environmentalCameraSettingsData.scale; tags = environmentalCameraSettingsData.tags; brightness = environmentalCameraSettingsData.brightness; saturation = environmentalCameraSettingsData.saturation; contrast = environmentalCameraSettingsData.contrast; lightenColor = new SerializableColor(environmentalCameraSettingsData.lightenColor.color); redLevel = environmentalCameraSettingsData.redLevel; greenLevel = environmentalCameraSettingsData.greenLevel; blueLevel = environmentalCameraSettingsData.blueLevel; }
internal override void PopulateData(ModuleData objectData) { _data = new ModuleEnvironmentalCameraSettingsData((ModuleEnvironmentalCameraSettingsData)objectData); ApplyData(); }