Esempio n. 1
0
        public void Update(AudioSource source)
        {
            if (source == null)
            {
                throw new ArgumentNullException("source");
            }

            lock (syncRoot)
            {
                AudioSource oldSource;
                if (!Sources.TryGetValue(source.Id, out oldSource))
                {
                    Sources[source.Id] = source;
                    OwnedSources.Add(source.OwnerId, source);
                }
                else
                {
                    source.CopyTo(oldSource);
                }
            }
        }
Esempio n. 2
0
        public void Update(AudioSource source)
        {
            if (source == null)
                throw new ArgumentNullException ("source");

            lock (syncRoot)
            {
                AudioSource oldSource;
                if (!Sources.TryGetValue (source.Id, out oldSource))
                {
                    Sources[source.Id] = source;
                    OwnedSources.Add (source.OwnerId, source);
                }
                else
                    source.CopyTo (oldSource);
            }
        }