private void SelectContentInContentManager(ContentIconAndName content) { var type = service.GetTypeOfContent(content.Name); if (type == ContentType.ImageAnimation) { var newAnimation = ContentLoader.Load <ImageAnimation>(content.Name); AnimationName = content.Name; var imageNames = newAnimation.MetaData.Get("ImageNames", "").SplitAndTrim(','); ImageList.Clear(); foreach (var imageName in imageNames) { ImageList.Add(imageName); } Duration = float.Parse(newAnimation.MetaData.Get("DefaultDuration", "")); } if (type == ContentType.SpriteSheetAnimation) { var spritesheet = ContentLoader.Load <SpriteSheetAnimation>(content.Name); AnimationName = content.Name; var imageNames = spritesheet.MetaData.Get("ImageName", "").SplitAndTrim(','); ImageList.Clear(); foreach (var imageName in imageNames) { ImageList.Add(imageName); } Duration = float.Parse(animation.MetaData.Get("DefaultDuration", "")); SubImageSize = spritesheet.MetaData.Get("SubImageSize", Size.Zero); } }
public void GetContentTypeIcons() { foreach (ContentType contentType in EnumExtensions.GetEnumValues <ContentType>()) { string contentIconFilePath = ContentIconAndName.GetContentTypeIcon(contentType); Assert.AreEqual(ContentTypeFolder + contentType + ".png", contentIconFilePath); } }
private void SelectContentInContentManager(ContentIconAndName content) { var type = service.GetTypeOfContent(content.Name); if (type == ContentType.ParticleSystem) { particleSystemName = content.Name; LoadEffect(); } }
//ncrunch: no coverage start private void SelectContentInContentManager(ContentIconAndName content) { var type = service.GetTypeOfContent(content.Name); if (type != ContentType.Scene) { return; } UIName = content.Name; LoadScene(); } //ncrunch: no coverage end
private void SelectContentInContentManager(ContentIconAndName content) { if (content.GetContentType() != ContentType.Material) { return; } var material = ContentLoader.Load <Material>(content.Name); MaterialName = content.Name; SelectedImage = material.DiffuseMap.Name; SelectedBlendMode = material.DiffuseMap.MetaData.Get("BlendMode", BlendMode.Normal).ToString(); SelectedRenderSize = material.RenderSizeMode.ToString(); foreach (var color in colorList.Where(color => color.Value == material.DefaultColor)) { SelectedColor = color.Key; } SelectedShader = material.MetaData.Get("ShaderFlags", ShaderFlags.ColoredTextured); }