private static void AssertBasicContentMetaData(XmlData xmlMetaData, ContentMetaData metaData)
 {
     AssertMinimumContentMetaData(xmlMetaData, metaData.Name, metaData.Type.ToString(),
         metaData.LastTimeUpdated);
     Assert.AreEqual(metaData.LocalFilePath, xmlMetaData.GetAttributeValue("LocalFilePath"));
     Assert.AreEqual(metaData.FileSize.ToString(), xmlMetaData.GetAttributeValue("FileSize"));
 }
Ejemplo n.º 2
0
        private static ContentMetaData CreateMaterialMetaData(string name)
        {
            var metaData = new ContentMetaData {
                Name = name, Type = ContentType.Material
            };

            if (!name.Contains("NoShader"))
            {
                AddShaderNameToMetaData(metaData);
            }
            if (!name.Contains("NoImage"))
            {
                if (name.Contains("ImageAnimation"))
                {
                    metaData.Values.Add("ImageOrAnimationName", "ImageAnimation");
                }
                else if (name.Contains("SpriteSheet"))
                {
                    metaData.Values.Add("ImageOrAnimationName", "SpriteSheet");
                }
                else
                {
                    metaData.Values.Add("ImageOrAnimationName", "DeltaEngineLogo");
                }
            }
            metaData.Values.Add("LightMapName", "lightMap");
            return(metaData);
        }
Ejemplo n.º 3
0
        //ncrunch: no coverage start
        protected virtual ContentMetaData CreateContentMetaData(string contentFilePath)
        {
            var             metaDataCreator = new ContentMetaDataCreator();
            ContentMetaData contentMetaData = metaDataCreator.CreateMetaDataFromFile(contentFilePath);

            return(contentMetaData);
        }         //ncrunch: no coverage end
Ejemplo n.º 4
0
 private static void AssertBasicContentMetaData(XmlData xmlMetaData, ContentMetaData metaData)
 {
     AssertMinimumContentMetaData(xmlMetaData, metaData.Name, metaData.Type.ToString(),
                                  metaData.LastTimeUpdated);
     Assert.AreEqual(metaData.LocalFilePath, xmlMetaData.GetAttributeValue("LocalFilePath"));
     Assert.AreEqual(metaData.FileSize.ToString(), xmlMetaData.GetAttributeValue("FileSize"));
 }
        public void Save()
        {
            if (NewMaterial == null || materialName == "")
            {
                return;
            }
            if (materialName == selectedImage)             //ncrunch: no coverage start
            {
                if (GetDialogResultToRenameMaterial())
                {
                    MaterialName += "Material";
                }
                else
                {
                    return;
                }
            }
            if (MaterialList.Contains(MaterialName))
            {
                if (!GetDialogResultToSaveMaterial())
                {
                    return;
                }
            }
            var             metaDataCreator = new ContentMetaDataCreator();
            ContentMetaData contentMetaData = metaDataCreator.CreateMetaDataFromMaterial(materialName,
                                                                                         NewMaterial);

            service.UploadContent(contentMetaData);
        }
Ejemplo n.º 6
0
		private static ContentMetaData ParseContentMetaData(IEnumerable<XAttribute> attributes)
		{
			var data = new ContentMetaData();
			foreach (var attribute in attributes)
				switch (attribute.Name.LocalName)
				{
				case "Name":
					data.Name = attribute.Value;
					break;
				case "Type":
					data.Type = attribute.Value.TryParse(ContentType.Image);
					break;
				case "LastTimeUpdated":
					data.LastTimeUpdated = DateExtensions.Parse(attribute.Value);
					break;
				case "LocalFilePath":
					data.LocalFilePath = attribute.Value;
					break;
				case "PlatformFileId":
					data.PlatformFileId = attribute.Value.Convert<int>();
					break;
				case "FileSize":
					data.FileSize = attribute.Value.Convert<int>();
					break;
				default:
					data.Values.Add(attribute.Name.LocalName, attribute.Value);
					break;
				}
			if (string.IsNullOrEmpty(data.Name))
				throw new InvalidContentMetaDataNameIsAlwaysNeeded();
			return data;
		}
 private static void SetDefaultValues(ContentMetaData contentMetaData, string name)
 {
     contentMetaData.Name            = name;
     contentMetaData.LastTimeUpdated = DateTime.Now;
     contentMetaData.PlatformFileId  = 0;
     contentMetaData.Language        = "en";
 }
Ejemplo n.º 8
0
        public long AddAsset(string title, string filename, long folderId, int languageId, long externalTypeid, byte[] filestream, ContentMetaData[] potentialMeta)
        {
            try
            {
                assetManager = new AssetManager();
                assetManager.ContentLanguage = languageId;
                if (string.IsNullOrEmpty(userauthHeader.AuthenticationToken))
                    throw new SoapException("User not logged in", SoapException.ClientFaultCode);

                this.ImpersonateUser(userauthHeader.AuthenticationToken, assetManager.RequestInformation);

                ContentAssetData contentassetdata = new ContentAssetData()
                {
                    FolderId = folderId,
                    Title = title,
                    File = filestream,
                    LanguageId = languageId,
                    ExternalTypeId = externalTypeid,
                    AssetData = new AssetData { FileName = filename },
                    MetaData = potentialMeta
                };

                return assetManager.Add(contentassetdata).Id;
            }
            catch (Exception ex)
            {
                throw new SoapException("Error adding an asset:" + ex.Message, SoapException.ClientFaultCode);
            }
        }
Ejemplo n.º 9
0
 public static ContentMetaDataView ToViewModel(this ContentMetaData source)
 {
     return(new ContentMetaDataView
     {
         Tags = source.Tags
     });
 }
Ejemplo n.º 10
0
		public override ContentMetaData GetMetaData(string contentName, Type contentClassType = null)
		{
			var metaData = new ContentMetaData { Type = ContentType.Xml };
			if (contentName.Contains("WrongPath"))
				metaData.LocalFilePath = "No.xml";
			return metaData;
		}
Ejemplo n.º 11
0
        private static ContentMetaData GetBasicTestContentMetaData()
        {
            ContentMetaData basicMetaData = GetMinimumTestContentMetaData();

            basicMetaData.LocalFilePath = "ImagePixel.data";
            basicMetaData.FileSize      = 0;
            return(basicMetaData);
        }
Ejemplo n.º 12
0
        private static ContentMetaData CreateSceneMetaData(string contentName)
        {
            var metaData = new ContentMetaData {
                Name = contentName, Type = ContentType.Scene
            };

            return(metaData);
        }
Ejemplo n.º 13
0
		private static void TryAddImageDataFromBitmapToContentMetaData(string filePath,
			ContentMetaData metaData)
		{
			var bitmap = new Bitmap(filePath);
			metaData.Values.Add("PixelSize", "(" + bitmap.Width + "," + bitmap.Height + ")");
			if (!HasBitmapAlphaPixels(bitmap))
				metaData.Values.Add("BlendMode", "Opaque");
		}
Ejemplo n.º 14
0
        private static ContentMetaData CreateSoundData(string contentName)
        {
            var metaData = new ContentMetaData {
                Name = contentName, Type = ContentType.Sound
            };

            metaData.Values.Add("Length", "1.3");
            return(metaData);
        }
Ejemplo n.º 15
0
        private static ContentMetaData CreateShaderData(string contentName)
        {
            var metaData = new ContentMetaData {
                Name = contentName, Type = ContentType.Shader
            };

            metaData.Values.Add("Flags", "UI2D, UV, Color");
            return(metaData);
        }
Ejemplo n.º 16
0
 public ContentMetaData CreateMetaDataFromParticle(string particleName, byte[] byteArray)
 {
     var contentMetaData = new ContentMetaData();
     SetDefaultValues(contentMetaData, particleName);
     contentMetaData.Type = ContentType.ParticleEmitter;
     contentMetaData.LocalFilePath = particleName + ".deltaparticle";
     contentMetaData.FileSize = byteArray.Length;
     return contentMetaData;
 }
Ejemplo n.º 17
0
 public void Upload(ContentMetaData contentMetaData,
     Dictionary<string, byte[]> optionalFileData)
 {
     var fileList = new List<UpdateContent.FileNameAndBytes>();
     if (optionalFileData != null)
         foreach (var data in optionalFileData)
             fileList.Add(new UpdateContent.FileNameAndBytes { name = data.Key, data = data.Value });
     connection.Send(new UpdateContent(contentMetaData, fileList.ToArray()));
 }
Ejemplo n.º 18
0
        public void ConvertBasicContentMetaDataToXml()
        {
            ContentMetaData testMetaData = GetBasicTestContentMetaData();

            Assert.IsEmpty(projectMetaData.Children);
            projectMetaData.AddMetaDataEntry(testMetaData);
            Assert.AreEqual(1, projectMetaData.Children.Count);
            AssertFullContentMetaDataEntry(projectMetaData.Children[0], testMetaData);
        }
        public ContentMetaData CreateMetaDataFromLevelData(string levelName, byte[] byteArray)
        {
            var contentMetaData = new ContentMetaData();

            SetDefaultValues(contentMetaData, levelName);
            contentMetaData.Type          = ContentType.Level;
            contentMetaData.LocalFilePath = levelName + ".xml";
            contentMetaData.FileSize      = byteArray.Length;
            return(contentMetaData);
        }
        public ContentMetaData CreateMetaDataFromInputData(byte[] byteArray)
        {
            var contentMetaData = new ContentMetaData();

            SetDefaultValues(contentMetaData, "InputCommands");
            contentMetaData.Type          = ContentType.InputCommand;
            contentMetaData.LocalFilePath = "InputCommands.xml";
            contentMetaData.FileSize      = byteArray.Length;
            return(contentMetaData);
        }
Ejemplo n.º 21
0
		protected override ContentMetaData CreateContentMetaData(string contentFilePath)
		{
			var contentMetaData = new ContentMetaData();
			contentMetaData.Name = Path.GetFileNameWithoutExtension(contentFilePath);
			contentMetaData.Type = ContentType.JustStore;
			contentMetaData.LastTimeUpdated = DateTime.Now;
			contentMetaData.LocalFilePath = Path.GetFileName(contentFilePath);
			contentMetaData.FileSize = 5;
			return contentMetaData;
		}
        public ContentMetaData CreateMetaDataFromParticle(string particleName, byte[] byteArray)
        {
            var contentMetaData = new ContentMetaData();

            SetDefaultValues(contentMetaData, particleName);
            contentMetaData.Type          = ContentType.ParticleEmitter;
            contentMetaData.LocalFilePath = particleName + ".deltaparticle";
            contentMetaData.FileSize      = byteArray.Length;
            return(contentMetaData);
        }
Ejemplo n.º 23
0
		private static void AddBasicMetaDataValues(XmlData xmlMetaData, ContentMetaData metaData)
		{
			xmlMetaData.AddAttribute("Name", metaData.Name);
			xmlMetaData.AddAttribute("Type", metaData.Type);
			xmlMetaData.AddAttribute("LastTimeUpdated", metaData.LastTimeUpdated.GetIsoDateTime());
			if (metaData.LocalFilePath == null)
				return;
			xmlMetaData.AddAttribute("LocalFilePath", metaData.LocalFilePath);
			xmlMetaData.AddAttribute("FileSize", metaData.FileSize);
		}
        public ContentMetaData CreateMetaDataFromUI(string uiName, byte[] byteArray)
        {
            var contentMetaData = new ContentMetaData();

            SetDefaultValues(contentMetaData, uiName);
            contentMetaData.Type          = ContentType.Scene;
            contentMetaData.LocalFilePath = uiName + ".deltaUI";
            contentMetaData.FileSize      = byteArray.Length;
            return(contentMetaData);
        }
Ejemplo n.º 25
0
        private static ContentMetaData CreateImageAnimationNoImagesMetaData(string name)
        {
            var metaData = new ContentMetaData {
                Name = name, Type = ContentType.ImageAnimation
            };

            metaData.Values.Add("ImageNames", "");
            metaData.Values.Add("DefaultDuration", "3");
            return(metaData);
        }
 private static void AssertFullContentMetaDataEntry(XmlData xmlMetaData,
     ContentMetaData metaData)
 {
     AssertBasicContentMetaData(xmlMetaData, metaData);
     AssertLanguageInMetaData(xmlMetaData, metaData);
     AssertPlatformFileIdInMetaData(xmlMetaData, metaData);
     foreach (KeyValuePair<string, string> valuePair in metaData.Values)
         Assert.AreEqual(metaData.Values[valuePair.Key],
             xmlMetaData.GetAttributeValue(valuePair.Key));
 }
Ejemplo n.º 27
0
        public void ConvertMinimumContentMetaDataToXml()
        {
            ContentMetaData testMetaData = GetMinimumTestContentMetaData();

            Assert.IsEmpty(projectMetaData.Children);
            projectMetaData.AddMetaDataEntry(testMetaData);
            Assert.AreEqual(1, projectMetaData.Children.Count);
            AssertMinimumContentMetaData(projectMetaData.Children[0], testMetaData.Name,
                                         testMetaData.Type.ToString(), testMetaData.LastTimeUpdated);
        }
Ejemplo n.º 28
0
        public void SaveAnimation(string obj)
        {
            if (ImageList.Count == 0 || string.IsNullOrEmpty(AnimationName))
            {
                return;
            }
            ContentMetaData contentMetaData = SaveImageAnimationOrSpriteSheetAnimation();

            service.UploadContent(contentMetaData);
            LoadAnimationsFromProject();
        }
Ejemplo n.º 29
0
        protected override ContentMetaData CreateContentMetaData(string contentFilePath)
        {
            var contentMetaData = new ContentMetaData();

            contentMetaData.Name            = Path.GetFileNameWithoutExtension(contentFilePath);
            contentMetaData.Type            = ContentType.JustStore;
            contentMetaData.LastTimeUpdated = DateTime.Now;
            contentMetaData.LocalFilePath   = Path.GetFileName(contentFilePath);
            contentMetaData.FileSize        = 5;
            return(contentMetaData);
        }
Ejemplo n.º 30
0
        private static ContentMetaData CreateParticleSystemMetaData(string contentName)
        {
            var metaData = new ContentMetaData
            {
                Name = contentName,
                Type = ContentType.ParticleSystem
            };

            metaData.Values.Add("EmitterNames", "EmitterAlpha, EmitterBeta");
            return(metaData);
        }
        private static void TryAddImageDataFromBitmapToContentMetaData(string filePath,
                                                                       ContentMetaData metaData)
        {
            var bitmap = new Bitmap(filePath);

            metaData.Values.Add("PixelSize", "(" + bitmap.Width + "," + bitmap.Height + ")");
            if (!HasBitmapAlphaPixels(bitmap))
            {
                metaData.Values.Add("BlendMode", "Opaque");
            }
        }
Ejemplo n.º 32
0
        private static ContentMetaData CreateSpriteSheetAnimationMetaData(string name)
        {
            var metaData = new ContentMetaData {
                Name = name, Type = ContentType.SpriteSheetAnimation
            };

            metaData.Values.Add("ImageName", "EarthImages");
            metaData.Values.Add("DefaultDuration", "1.0");
            metaData.Values.Add("SubImageSize", "107, 80");
            return(metaData);
        }
Ejemplo n.º 33
0
        public void ConvertFullContentMetaDataToXml()
        {
            ContentMetaData testMetaData = GetBasicTestContentMetaData();

            testMetaData.Language       = "English";
            testMetaData.PlatformFileId = 3;
            testMetaData.Values.Add("CoolValue", "SuperCool");
            testMetaData.Values.Add("AnotherCoolValue", "SuperDuperCool");
            projectMetaData.AddMetaDataEntry(testMetaData);
            AssertFullContentMetaDataEntry(projectMetaData.Children[0], testMetaData);
        }
Ejemplo n.º 34
0
 private static void AssertLanguageInMetaData(XmlData xmlMetaData, ContentMetaData metaData)
 {
     if (metaData.Language == null)
     {
         Assert.IsFalse(IsAttributeAvailable(xmlMetaData, "Language"));
     }
     else
     {
         Assert.AreEqual(metaData.Language, xmlMetaData.GetAttributeValue("Language"));
     }
 }
Ejemplo n.º 35
0
 private static void RemoveExistingEntry(ContentMetaData entry, XmlData parent)
 {
     foreach (var child in parent.Children)
     {
         if (child.GetAttributeValue("Name").Compare(entry.Name))
         {
             parent.RemoveChild(child);
             break;
         }
     }
 }
Ejemplo n.º 36
0
		private static void AddImageDataFromBitmapToContentMetaData(string filePath,
			ContentMetaData metaData)
		{
			try
			{
				TryAddImageDataFromBitmapToContentMetaData(filePath, metaData);
			}
			catch (Exception)
			{
				throw new UnknownImageFormatUnableToAquirePixelSize(filePath);
			}
		}
 private static void AddImageDataFromBitmapToContentMetaData(string filePath,
                                                             ContentMetaData metaData)
 {
     try
     {
         TryAddImageDataFromBitmapToContentMetaData(filePath, metaData);
     }
     catch (Exception)
     {
         throw new UnknownImageFormatUnableToAquirePixelSize(filePath);
     }
 }
Ejemplo n.º 38
0
        public override ContentMetaData GetMetaData(string contentName, Type contentClassType = null)
        {
            var metaData = new ContentMetaData {
                Type = ContentType.Xml
            };

            if (contentName.Contains("WrongPath"))
            {
                metaData.LocalFilePath = "No.xml";
            }
            return(metaData);
        }
Ejemplo n.º 39
0
 private static void AssertPlatformFileIdInMetaData(XmlData xmlMetaData, ContentMetaData metaData)
 {
     if (metaData.PlatformFileId == 0)
     {
         Assert.IsFalse(IsAttributeAvailable(xmlMetaData, "PlatformFileId"));
     }
     else
     {
         Assert.AreEqual(metaData.PlatformFileId.ToString(),
                         xmlMetaData.GetAttributeValue("PlatformFileId"));
     }
 }
Ejemplo n.º 40
0
 public ContentMetaData CreateMetaDataFromSpriteSheetAnimation(string animationName,
     SpriteSheetAnimation spriteSheetAnimation)
 {
     var contentMetaData = new ContentMetaData();
     SetDefaultValues(contentMetaData, animationName);
     contentMetaData.Type = ContentType.SpriteSheetAnimation;
     contentMetaData.Values.Add("DefaultDuration",
         spriteSheetAnimation.DefaultDuration.ToString(CultureInfo.InvariantCulture));
     contentMetaData.Values.Add("SubImageSize", spriteSheetAnimation.SubImageSize.ToString());
     contentMetaData.Values.Add("ImageName", spriteSheetAnimation.Image.Name);
     return contentMetaData;
 }
Ejemplo n.º 41
0
 private static void AddBasicMetaDataValues(XmlData xmlMetaData, ContentMetaData metaData)
 {
     xmlMetaData.AddAttribute("Name", metaData.Name);
     xmlMetaData.AddAttribute("Type", metaData.Type);
     xmlMetaData.AddAttribute("LastTimeUpdated", metaData.LastTimeUpdated.GetIsoDateTime());
     if (metaData.LocalFilePath == null)
     {
         return;
     }
     xmlMetaData.AddAttribute("LocalFilePath", metaData.LocalFilePath);
     xmlMetaData.AddAttribute("FileSize", metaData.FileSize);
 }
Ejemplo n.º 42
0
 private static void AssertFullContentMetaDataEntry(XmlData xmlMetaData,
                                                    ContentMetaData metaData)
 {
     AssertBasicContentMetaData(xmlMetaData, metaData);
     AssertLanguageInMetaData(xmlMetaData, metaData);
     AssertPlatformFileIdInMetaData(xmlMetaData, metaData);
     foreach (KeyValuePair <string, string> valuePair in metaData.Values)
     {
         Assert.AreEqual(metaData.Values[valuePair.Key],
                         xmlMetaData.GetAttributeValue(valuePair.Key));
     }
 }
Ejemplo n.º 43
0
		//ncrunch: no coverage start
		public ContentMetaData CreateMetaDataFromFile(string filePath)
		{
			var contentMetaData = new ContentMetaData();
			contentMetaData.Name = Path.GetFileNameWithoutExtension(filePath);
			contentMetaData.Type = ContentTypeIdentifier.ExtensionToType(filePath);
			contentMetaData.LastTimeUpdated = File.GetLastWriteTime(filePath);
			contentMetaData.LocalFilePath = Path.GetFileName(filePath);
			contentMetaData.PlatformFileId = 0;
			contentMetaData.FileSize = (int)new FileInfo(filePath).Length;
			if (contentMetaData.Type == ContentType.Image)
				AddImageDataFromBitmapToContentMetaData(filePath, contentMetaData);
			return contentMetaData;
		}
Ejemplo n.º 44
0
		public static void AddMetaDataEntry(this XmlData projectMetaData,
			ContentMetaData contentEntry)
		{
			var newEntry = new XmlData(typeof(ContentMetaData).Name);
			AddBasicMetaDataValues(newEntry, contentEntry);
			if (contentEntry.Language != null)
				newEntry.AddAttribute("Language", contentEntry.Language);
			if (contentEntry.PlatformFileId != 0)
				newEntry.AddAttribute("PlatformFileId", contentEntry.PlatformFileId);
			foreach (KeyValuePair<string, string> valuePair in contentEntry.Values)
				newEntry.AddAttribute(valuePair.Key, valuePair.Value);
			projectMetaData.AddChild(newEntry);
		}
Ejemplo n.º 45
0
		public ContentMetaData CreateMetaDataFromImageAnimation(string animationName,
			ImageAnimation animation)
		{
			var contentMetaData = new ContentMetaData();
			SetDefaultValues(contentMetaData, animationName);
			contentMetaData.Type = ContentType.ImageAnimation;
			contentMetaData.Values.Add("DefaultDuration",
				animation.DefaultDuration.ToString(CultureInfo.InvariantCulture));
			string images = "";
			for (int index = 0; index < animation.Frames.Length; index++)
				images = AddImageToMetaData(animation, index, images);
			contentMetaData.Values.Add("ImageNames", images);
			return contentMetaData;
		}
Ejemplo n.º 46
0
		public override ContentMetaData GetMetaData(string contentName, Type contentClassType = null)
		{
			if (metaData != null)
				return metaData;
			metaData = new ContentMetaData { Type = ContentType.Image };
			metaData.Values.Add("ImageName", "DeltaEngineLogo");
			metaData.Values.Add("UV", Rectangle.One.ToString());
			metaData.Values.Add("PadLeft", "0.5");
			metaData.Values.Add("PadRight", "0.5");
			metaData.Values.Add("PadTop", "0.5");
			metaData.Values.Add("PadBottom", "0.5");
			metaData.Values.Add("Rotated", "false");
			return metaData;
		}
Ejemplo n.º 47
0
 public ContentMetaData CreateMetaDataFromMaterial(string materialName, Material material)
 {
     var contentMetaData = new ContentMetaData();
     SetDefaultValues(contentMetaData, materialName);
     contentMetaData.Type = ContentType.Material;
     contentMetaData.Values.Add("ShaderName", material.Shader.Name);
     contentMetaData.Values.Add("BlendMode", material.DiffuseMap.BlendMode.ToString());
     if (material.Animation != null)
         contentMetaData.Values.Add("ImageOrAnimationName", material.Animation.Name);
     else if (material.SpriteSheet != null)
         contentMetaData.Values.Add("ImageOrAnimationName", material.SpriteSheet.Name);
     else
         contentMetaData.Values.Add("ImageOrAnimationName", material.DiffuseMap.Name);
     contentMetaData.Values.Add("Color", material.DefaultColor.ToString());
     return contentMetaData;
 }
 private static void RemoveExistingEntry(ContentMetaData entry, XmlData parent)
 {
     foreach (var child in parent.Children)
         if (child.GetAttributeValue("Name").Compare(entry.Name))
         {
             parent.RemoveChild(child);
             break;
         }
 }
Ejemplo n.º 49
0
		private static ContentMetaData CreateSoundData(string contentName)
		{
			var metaData = new ContentMetaData { Name = contentName, Type = ContentType.Sound };
			metaData.Values.Add("Length", "1.3");
			return metaData;
		}
Ejemplo n.º 50
0
		public void UploadContent(ContentMetaData metaData,
			Dictionary<string, byte[]> optionalFileData = null)
		{
			editorContent.Upload(metaData, optionalFileData);
		}
Ejemplo n.º 51
0
		public void UploadContent(ContentMetaData metaData,
			Dictionary<string, byte[]> optionalFileData = null)
		{
			NumberOfMessagesSent++;
		}
Ejemplo n.º 52
0
		private static ContentMetaData CreateModelMetaData(string contentName)
		{
			var metaData = new ContentMetaData { Name = contentName, Type = ContentType.Model };
			if (contentName == "InvalidModel")
				return metaData;
			metaData.Values.Add("MeshNames", "Mock" + contentName);
			return metaData;
		}
Ejemplo n.º 53
0
		private static ContentMetaData CreateImageMetaData(string contentName)
		{
			var metaData = new ContentMetaData { Name = contentName, Type = ContentType.Image };
			metaData.Values.Add("PixelSize", contentName == "EarthImages" ? "428, 240" : "128, 128");
			if (contentName.Contains("ParticleFire"))
				metaData.Values.Add("BlendMode", "Additive");
			return metaData;
		}
Ejemplo n.º 54
0
        public List<ContentMetaData> Process_GetMetaData()
        {
            System.Collections.Generic.List<ContentMetaData> lMeta = new System.Collections.Generic.List<ContentMetaData>();
            int iValidCounter = 0;

            if (Request.Form["frm_validcounter"] != "")
            {
                iValidCounter = System.Convert.ToInt32(Request.Form["frm_validcounter"]);
            }
            else
            {
                iValidCounter = 0;
            }
            for (int i = 1; i <= iValidCounter; i++)
            {
                ContentMetaData eMeta = new ContentMetaData();
                string MetaSelect;
                eMeta.TypeId = Convert.ToInt64(Request.Form["frm_meta_type_id_" + i]);
                eMeta.Separator = Request.Form["MetaSeparator_" + i];
                MetaSelect = Request.Form["MetaSelect_" + i];
                if (!string.IsNullOrEmpty(MetaSelect))
                {
                    eMeta.Text = Strings.Replace(Request.Form["frm_text_" + i], ", ", eMeta.Separator, 1, -1, 0);
                    if (eMeta.Text != null && eMeta.Text.Substring(0, 1) == eMeta.Separator)
                    {
                        eMeta.Text = eMeta.Text.Substring(eMeta.Text.Length - (eMeta.Text.Length - 1), (eMeta.Text.Length - 1));
                    }
                }
                else
                {
                    string myMeta = "";
                    myMeta = Request.Form["frm_text_" + i];
                    myMeta = Server.HtmlDecode(myMeta);
                    eMeta.Text = myMeta.Replace(";", eMeta.Separator);
                }
                lMeta.Add(eMeta);
            }
            return lMeta;
        }
 private static void AssertPlatformFileIdInMetaData(XmlData xmlMetaData, ContentMetaData metaData)
 {
     if (metaData.PlatformFileId == 0)
         Assert.IsFalse(IsAttributeAvailable(xmlMetaData, "PlatformFileId"));
     else
         Assert.AreEqual(metaData.PlatformFileId.ToString(),
             xmlMetaData.GetAttributeValue("PlatformFileId"));
 }
 private static void UpdateContentMetaDataFile(ContentMetaData entry, XmlData parent)
 {
     RemoveExistingEntry(entry, parent);
     parent.AddMetaDataEntry(entry);
 }
Ejemplo n.º 57
0
		private static ContentMetaData CreateMeshMetaData(string contentName)
		{
			var metaData = new ContentMetaData { Name = contentName, Type = ContentType.Mesh };
			metaData.Values.Add("GeometryName", contentName + "Geometry");
			metaData.Values.Add("MaterialName", contentName + "Material");
			if (contentName.Contains("Animation"))
				metaData.Values.Add("AnimationName", contentName + "Animation");
			if (contentName.Contains("CustomTransform"))
				metaData.Values.Add("LocalTransform", "2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 2, 0, 1, 3, 5, 1");
			return metaData;
		}
Ejemplo n.º 58
0
		private static ContentMetaData CreateParticleSystemMetaData(string contentName)
		{
			var metaData = new ContentMetaData
			{
				Name = contentName,
				Type = ContentType.ParticleSystem
			};
			metaData.Values.Add("EmitterNames", "EmitterAlpha, EmitterBeta");
			return metaData;
		}
 private static void AssertLanguageInMetaData(XmlData xmlMetaData, ContentMetaData metaData)
 {
     if (metaData.Language == null)
         Assert.IsFalse(IsAttributeAvailable(xmlMetaData, "Language"));
     else
         Assert.AreEqual(metaData.Language, xmlMetaData.GetAttributeValue("Language"));
 }
Ejemplo n.º 60
0
		private static ContentMetaData CreateShaderData(string contentName)
		{
			var metaData = new ContentMetaData { Name = contentName, Type = ContentType.Shader };
			metaData.Values.Add("Flags", "UI2D, UV, Color");
			return metaData;
		}