public void SavePreset(Preset p) { // serialize data p.bloomData = BloomData.FromPreset(p); p.channelMixerData = ChannelMixerData.FromPreset(p); p.chromaticAberrationData = ChromaticAberrationData.FromPreset(p); p.colorAdjustementsData = ColorAdjustementsData.FromPreset(p); p.colorCurvesData = ColorCurvesData.FromPreset(p); p.depthOfFieldData = DepthOfFieldData.FromPreset(p); p.filmGrainData = FilmGrainData.FromPreset(p); p.lensDistortionData = LensDistortionData.FromPreset(p); p.liftGammaGainData = LiftGammaGainData.FromPreset(p); p.motionBlurData = MotionBlurData.FromPreset(p); p.paniniProjectionData = PaniniProjectionData.FromPreset(p); p.physicalCameraData = PhysicalCameraData.FromPreset(p); p.shadowsMidtonesHighlightsData = ShadowsMidtonesHighlightsData.FromPreset(p); p.splitToningData = SplitToningData.FromPreset(p); p.toneMappingData = ToneMappingData.FromPreset(p); p.vignetteData = VignetteData.FromPreset(p); p.whiteBalanceData = WhiteBalanceData.FromPreset(p); // write to file var filepath = $"{Main.modEntry.Path}Presets\\{p.name}.preset.json"; try { using (var writer = new StreamWriter(filepath)) { //var serializedLine = JsonUtility.ToJson(p, true); var serializedLine = JsonConvert.SerializeObject(p, Formatting.Indented); writer.Write(serializedLine); } } catch (Exception) { Logger.Log($"Can't save {filepath}{p.name} preset"); } }
public override void FromJson(string data) { MotionBlurData d = JsonConvert.DeserializeObject <MotionBlurData>(data); SetBaseNodeDate(d); magnitude = d.intensity; direction = d.direction; }
public override string GetJson() { MotionBlurData d = new MotionBlurData(); FillBaseNodeData(d); d.intensity = magnitude; d.direction = direction; return(JsonConvert.SerializeObject(d)); }
public MotionBlurEffect() { EffectData = new MotionBlurData(); }
public MotionBlurEffect() { EffectData = new MotionBlurData (); }