Example #1
0
        public bool TryRemoveMedia(string wwisePlatform, string language, string mediaGuid)
        {
            foreach (var entry in m_dataPerPlatformList)
            {
                if (entry.WwisePlatform == wwisePlatform)
                {
                    if (!entry.LocalizedStreamingMedia.ContainsKey(language))
                    {
                        break;
                    }
                    AssetReferenceStreamingMedia mediaToRemove = null;

                    foreach (var media in entry.LocalizedStreamingMedia[language].media)
                    {
                        if (media.AssetGUID == mediaGuid)
                        {
                            mediaToRemove = media;
                            break;
                        }
                    }
                    if (mediaToRemove != null)
                    {
                        entry.LocalizedStreamingMedia[language].media.Remove(mediaToRemove);
                        return(true);
                    }
                }
            }
            return(false);
        }
Example #2
0
 public void Add(AssetReferenceStreamingMedia m)
 {
     media.Add(m);
 }