Ejemplo n.º 1
0
 public static void Deserialize(ReverbZone zone, ReverbZoneState reverbState)
 {
     zone.level     = reverbState.level;
     zone.delay     = reverbState.delay;
     zone.diffusion = reverbState.diffusion;
     zone.lowPass   = reverbState.lowPass;
     zone.highPass  = reverbState.highPass;
 }
Ejemplo n.º 2
0
        public static ReverbZoneState Serialize(ReverbZone zone)
        {
            ReverbZoneState reverbZoneState = new ReverbZoneState();

            reverbZoneState.id        = zone.name;
            reverbZoneState.level     = zone.level;
            reverbZoneState.delay     = zone.delay;
            reverbZoneState.diffusion = zone.diffusion;
            reverbZoneState.lowPass   = zone.lowPass;
            reverbZoneState.highPass  = zone.highPass;
            return(reverbZoneState);
        }
Ejemplo n.º 3
0
 private void LoadJson(ReverbState state)
 {
     for (int i = 0; i < state.zones.Length; i++)
     {
         ReverbZoneState reverbZoneState = state.zones[i];
         ReverbZone      reverbZone      = null;
         for (int j = 0; j < zones.Length; j++)
         {
             if (zones[j].name == reverbZoneState.id)
             {
                 reverbZone = zones[j];
                 break;
             }
         }
         if (!(reverbZone == null))
         {
             Deserialize(reverbZone, reverbZoneState);
         }
     }
 }