Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
 public void GetContentTypeIcons()
 {
     foreach (ContentType contentType in EnumExtensions.GetEnumValues <ContentType>())
     {
         string contentIconFilePath = ContentIconAndName.GetContentTypeIcon(contentType);
         Assert.AreEqual(ContentTypeFolder + contentType + ".png", contentIconFilePath);
     }
 }
Beispiel #3
0
        private void SelectContentInContentManager(ContentIconAndName content)
        {
            var type = service.GetTypeOfContent(content.Name);

            if (type == ContentType.ParticleSystem)
            {
                particleSystemName = content.Name;
                LoadEffect();
            }
        }
Beispiel #4
0
        //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);
        }