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); }
public Tile getTileRelative(Tile tile, TileOffset t) { try { return(tiles[tile.getX() + t.xOff][tile.getY() + t.yOff]); } catch (System.Exception) { return(null); } }
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); }
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); }
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); }
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); }
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(); } }
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(); } }
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); } }
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); }