public void ToXml(XmlWriter w) { w.WriteStartElement("InteriorPath"); w.WriteAttributeString("mesh", meshName); if (points != null) { points.ToXml(w); } if (nameValuePairs != null) { nameValuePairs.ToXml(w); } w.WriteEndElement(); }
public void ToXml(XmlWriter w) { MaybeGeneratePathData(); w.WriteStartElement("StaticObject"); w.WriteAttributeString("Name", this.Name); w.WriteAttributeString("Mesh", this.meshName); w.WriteAttributeString("TerrainOffest", this.terrainOffset.ToString()); w.WriteAttributeString("AllowHeightAdjustment", this.AllowAdjustHeightOffTerrain.ToString()); w.WriteAttributeString("WorldViewSelect", worldViewSelectable.ToString()); w.WriteAttributeString("AcceptObjectPlacement", acceptObjectPlacement.ToString()); w.WriteAttributeString("PerceptionRadius", this.perceptionRadius.ToString()); w.WriteAttributeString("CastShadows", this.castShadows.ToString()); w.WriteAttributeString("Azimuth", this.azimuth.ToString()); w.WriteAttributeString("Zenith", this.zenith.ToString()); w.WriteAttributeString("Targetable", this.targetable.ToString()); //w.WriteAttributeString("ReceiveShadows", this.receiveShadows.ToString()); w.WriteStartElement("Position"); w.WriteAttributeString("x", this.Position.x.ToString()); w.WriteAttributeString("y", this.Position.y.ToString()); w.WriteAttributeString("z", this.Position.z.ToString()); w.WriteEndElement(); // Position end w.WriteStartElement("Scale"); w.WriteAttributeString("x", this.scale.x.ToString()); w.WriteAttributeString("y", this.scale.y.ToString()); w.WriteAttributeString("z", this.scale.z.ToString()); w.WriteEndElement(); // Scale end w.WriteStartElement("Orientation"); w.WriteAttributeString("x", Orientation.x.ToString()); w.WriteAttributeString("y", Orientation.y.ToString()); w.WriteAttributeString("z", Orientation.z.ToString()); w.WriteAttributeString("w", Orientation.w.ToString()); w.WriteEndElement(); // Orientation end //w.WriteStartElement("Rotation"); //w.WriteAttributeString("x", this.rotation.x.ToString()); //w.WriteAttributeString("y", this.rotation.y.ToString()); //w.WriteAttributeString("z", this.rotation.z.ToString()); //w.WriteEndElement(); // Rotation end subMeshes.ToXml(w); nameValuePairs.ToXml(w); if (pathData != null) { pathData.ToXml(w); } foreach (IWorldObject child in children) { child.ToXml(w); } w.WriteEndElement(); // StaticObject end; }
public void ToXml(XmlWriter w) { w.WriteStartElement("Road"); w.WriteAttributeString("Name", name); w.WriteAttributeString("HalfWidth", this.halfWidth.ToString()); if (nameValuePairs != null) { nameValuePairs.ToXml(w); } foreach (IWorldObject child in children) { child.ToXml(w); } w.WriteEndElement(); // Road end }
public void ToXml(XmlWriter w) { w.WriteStartElement("SpawnGen"); w.WriteAttributeString("TemplateName", TemplateName); w.WriteAttributeString("RespawnTime", RespawnTime.ToString()); w.WriteAttributeString("NumSpawns", NumSpawn.ToString()); // Server will ignore SpawnRadius w.WriteAttributeString("SpawnRadius", SpawnRadius.ToString()); if (this.nameValuePairs != null && this.nameValuePairs.Count > 0) { nameValuePairs.ToXml(w); } w.WriteEndElement(); }
public void ToXml(XmlWriter w) { w.WriteStartElement("Boundary"); w.WriteAttributeString("Name", name); w.WriteAttributeString("Priority", this.priority.ToString()); //if (points != null) //{ // points.ToXml(w); //} if (nameValuePairs != null) { nameValuePairs.ToXml(w); } foreach (IWorldObject child in children) { child.ToXml(w); } w.WriteEndElement(); // Boundary end }
public void ToXml(XmlWriter w) { w.WriteStartElement("Waypoint"); w.WriteAttributeString("Name", name); //w.WriteAttributeString("Sound", soundAssetName); w.WriteAttributeString("TerrainOffset", terrainOffset.ToString()); w.WriteAttributeString("AllowHeightAdjustment", this.AllowAdjustHeightOffTerrain.ToString()); w.WriteAttributeString("WorldViewSelect", worldViewSelectable.ToString()); w.WriteAttributeString("Azimuth", azimuth.ToString()); w.WriteAttributeString("Zenith", zenith.ToString()); w.WriteStartElement("Position"); w.WriteAttributeString("x", Position.x.ToString()); w.WriteAttributeString("y", Position.y.ToString()); w.WriteAttributeString("z", Position.z.ToString()); w.WriteEndElement(); // Position end w.WriteStartElement("Orientation"); w.WriteAttributeString("x", Orientation.x.ToString()); w.WriteAttributeString("y", Orientation.y.ToString()); w.WriteAttributeString("z", Orientation.z.ToString()); w.WriteAttributeString("w", Orientation.w.ToString()); w.WriteEndElement(); // Orientation end if (customColor) { w.WriteStartElement("Color"); w.WriteAttributeString("R", this.color.r.ToString()); w.WriteAttributeString("G", this.color.g.ToString()); w.WriteAttributeString("B", this.color.b.ToString()); w.WriteEndElement(); // End Color } if (this.nameValuePairs != null && this.nameValuePairs.Count > 0) { nameValuePairs.ToXml(w); } foreach (IWorldObject child in children) { child.ToXml(w); } w.WriteEndElement(); // Waypoint end }
public void ToXml(XmlWriter w) { w.WriteStartElement("InteriorPath"); if (points != null) { w.WriteStartElement("PointCollection"); foreach (Vector3 point in points) { w.WriteStartElement("Point"); w.WriteAttributeString("x", point.x.ToString()); w.WriteAttributeString("y", point.y.ToString()); w.WriteAttributeString("z", point.z.ToString()); w.WriteEndElement(); } w.WriteEndElement(); } if (nameValuePairs != null) { nameValuePairs.ToXml(w); } w.WriteEndElement(); }