12345678910111213141516171819202122232425262728 |
- using System.IO;
- namespace MeidoPhotoStudio.Plugin;
- public class BlurEffectSerializer : Serializer<BlurEffectManager>
- {
- private const short Version = 1;
- public override void Serialize(BlurEffectManager effect, BinaryWriter writer)
- {
- writer.Write(BlurEffectManager.Header);
- writer.WriteVersion(Version);
- writer.Write(effect.Active);
- writer.Write(effect.BlurSize);
- }
- public override void Deserialize(BlurEffectManager effect, BinaryReader reader, SceneMetadata metadata)
- {
- _ = reader.ReadVersion();
- var active = reader.ReadBoolean();
- effect.BlurSize = reader.ReadSingle();
- effect.SetEffectActive(active);
- }
- }
|