Exemplo n.º 1
0
 public void Save(SerializableVisualEffect serializable)
 {
     serializable.Elements = Elements?.Select(item => new SerializableVisualEffect.EffectData
     {
         Type      = item.Type,
         Image     = item.Image,
         Size      = item.Size.Value,
         ColorMode = item.ColorMode,
         Color     = Helpers.ColorToString(item.Color),
         StartTime = item.StartTime.Value,
         Lifetime  = item.Lifetime.Value,
     }).ToArray();
 }
Exemplo n.º 2
0
 public VisualEffect(SerializableVisualEffect serializable, Database database)
 {
     ItemId   = new ItemId <VisualEffect>(serializable.Id, serializable.FileName);
     Elements = serializable.Elements?.Select(item => new EffectData
     {
         Type      = item.Type,
         Image     = item.Image,
         Size      = new NumericValue <float>(item.Size, 0, 100),
         ColorMode = item.ColorMode,
         Color     = Helpers.ColorFromString(item.Color),
         StartTime = new NumericValue <float>(item.StartTime, 0, 1000),
         Lifetime  = new NumericValue <float>(item.Lifetime, 0, 1000),
     }).ToArray();
 }