Esempio n. 1
0
        private static TileOffset LoadOffSet(XmlElement currentEle)
        {
            TileOffset offset = new TileOffset();

            offset.X = Convert.ToInt32(currentEle.GetAttribute("x"));
            offset.Y = Convert.ToInt32(currentEle.GetAttribute("y"));
            return(offset);
        }
Esempio n. 2
0
 public Tile getTileRelative(Tile tile, TileOffset t)
 {
     try
     {
         return(tiles[tile.getX() + t.xOff][tile.getY() + t.yOff]);
     }
     catch (System.Exception)
     {
         return(null);
     }
 }
Esempio n. 3
0
        public YAMLNode ExportYAML(IExportContainer container)
        {
            YAMLMappingNode node = new YAMLMappingNode();

            node.Add(TextureName, Texture.ExportYAML(container));
            node.Add(NormalMapName, NormalMap.ExportYAML(container));
            node.Add(TileSizeName, TileSize.ExportYAML(container));
            node.Add(TileOffsetName, TileOffset.ExportYAML(container));
            node.Add(SpecularMetallicName, SpecularMetallic.ExportYAML(container));
            node.Add(SmoothnessName, Smoothness);
            return(node);
        }
Esempio n. 4
0
        public YAMLNode ExportYAML(IExportContainer container)
        {
            YAMLMappingNode node = new YAMLMappingNode();

            node.Add("texture", Texture.ExportYAML(container));
            node.Add("normalMap", NormalMap.ExportYAML(container));
            node.Add("tileSize", TileSize.ExportYAML(container));
            node.Add("tileOffset", TileOffset.ExportYAML(container));
            node.Add("specularMetallic", SpecularMetallic.ExportYAML(container));
            node.Add("smoothness", Smoothness);
            return(node);
        }
Esempio n. 5
0
        public override void Read(AssetReader reader)
        {
            base.Read(reader);

            DiffuseTexture.Read(reader);
            NormalMapTexture.Read(reader);
            MaskMapTexture.Read(reader);
            TileSize.Read(reader);
            TileOffset.Read(reader);
            Specular.Read(reader);
            Metallic    = reader.ReadSingle();
            Smoothness  = reader.ReadSingle();
            NormalScale = reader.ReadSingle();
            DiffuseRemapMin.Read(reader);
            DiffuseRemapMax.Read(reader);
            MaskMapRemapMin.Read(reader);
            MaskMapRemapMax.Read(reader);
        }
Esempio n. 6
0
        protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container)
        {
            YAMLMappingNode node = base.ExportYAMLRoot(container);

            node.Add(DiffuseTextureName, DiffuseTexture.ExportYAML(container));
            node.Add(NormalMapTextureName, NormalMapTexture.ExportYAML(container));
            node.Add(MaskMapTextureName, MaskMapTexture.ExportYAML(container));
            node.Add(TileSizeName, TileSize.ExportYAML(container));
            node.Add(TileOffsetName, TileOffset.ExportYAML(container));
            node.Add(SpecularName, Specular.ExportYAML(container));
            node.Add(MetallicName, Metallic);
            node.Add(SmoothnessName, Smoothness);
            node.Add(NormalScaleName, NormalScale);
            node.Add(DiffuseRemapMinName, DiffuseRemapMin.ExportYAML(container));
            node.Add(DiffuseRemapMaxName, DiffuseRemapMax.ExportYAML(container));
            node.Add(MaskMapRemapMinName, MaskMapRemapMin.ExportYAML(container));
            node.Add(MaskMapRemapMaxName, MaskMapRemapMax.ExportYAML(container));
            return(node);
        }
Esempio n. 7
0
 public void Read(AssetReader reader)
 {
     Texture.Read(reader);
     if (IsReadNormalMap(reader.Version))
     {
         NormalMap.Read(reader);
     }
     TileSize.Read(reader);
     if (IsReadTileOffset(reader.Version))
     {
         TileOffset.Read(reader);
     }
     if (IsReadSpecularMetallic(reader.Version))
     {
         SpecularMetallic.Read(reader);
     }
     if (IsReadSmoothness(reader.Version))
     {
         Smoothness = reader.ReadSingle();
     }
 }
Esempio n. 8
0
 public void Read(AssetStream stream)
 {
     Texture.Read(stream);
     if (IsReadNormalMap(stream.Version))
     {
         NormalMap.Read(stream);
     }
     TileSize.Read(stream);
     if (IsReadTileOffset(stream.Version))
     {
         TileOffset.Read(stream);
     }
     if (IsReadSpecularMetallic(stream.Version))
     {
         SpecularMetallic.Read(stream);
     }
     if (IsReadSmoothness(stream.Version))
     {
         Smoothness = stream.ReadSingle();
     }
 }
Esempio n. 9
0
 public void Write(AssetWriter writer)
 {
     Texture.Write(writer);
     if (HasNormalMap(writer.Version))
     {
         NormalMap.Write(writer);
     }
     TileSize.Write(writer);
     if (HasTileOffset(writer.Version))
     {
         TileOffset.Write(writer);
     }
     if (HasSpecularMetallic(writer.Version))
     {
         SpecularMetallic.Write(writer);
     }
     if (HasSmoothness(writer.Version))
     {
         writer.Write(Smoothness);
     }
 }
Esempio n. 10
0
        public YAMLNode ExportYAML(IExportContainer container)
        {
            YAMLMappingNode node = new YAMLMappingNode();

            node.Add(TextureName, Texture.ExportYAML(container));
            if (HasNormalMap(container.ExportVersion))
            {
                node.Add(NormalMapName, NormalMap.ExportYAML(container));
            }
            node.Add(TileSizeName, TileSize.ExportYAML(container));
            if (HasTileOffset(container.ExportVersion))
            {
                node.Add(TileOffsetName, TileOffset.ExportYAML(container));
            }
            if (HasSpecularMetallic(container.ExportVersion))
            {
                node.Add(SpecularMetallicName, SpecularMetallic.ExportYAML(container));
            }
            if (HasSmoothness(container.ExportVersion))
            {
                node.Add(SmoothnessName, Smoothness);
            }
            return(node);
        }