ToXml2Format() public static method

Serialize a scene object to the 'xml2' format.
public static ToXml2Format ( SceneObjectGroup sceneObject ) : string
sceneObject SceneObjectGroup
return string
Exemplo n.º 1
0
        public static void SavePrimListToXml2(ISceneEntity[] entityList, TextWriter stream, Vector3 min, Vector3 max)
        {
            int primCount = 0;

            stream.WriteLine("<scene>\n");

            foreach (ISceneEntity ent in entityList)
            {
                if (ent is SceneObjectGroup)
                {
                    SceneObjectGroup g = (SceneObjectGroup)ent;
                    if (!min.Equals(Vector3.Zero) || !max.Equals(Vector3.Zero))
                    {
                        Vector3 pos = g.RootPart.GetWorldPosition();
                        if (min.X > pos.X || min.Y > pos.Y || min.Z > pos.Z)
                        {
                            continue;
                        }
                        if (max.X < pos.X || max.Y < pos.Y || max.Z < pos.Z)
                        {
                            continue;
                        }
                    }

                    stream.WriteLine(SceneObjectSerializer.ToXml2Format(g));
                    //SceneObjectSerializer.SOGToXml2(writer, (SceneObjectGroup)ent);
                    //stream.WriteLine();

                    primCount++;
                }
            }

            stream.WriteLine("</scene>\n");
            stream.Flush();
        }
Exemplo n.º 2
0
 public static string SaveGroupToXml2(SceneObjectGroup grp)
 {
     return(SceneObjectSerializer.ToXml2Format(grp));
 }