Exemplo n.º 1
0
        public void ReadGraph(BinaryReader r)
        {
            X   = r.ReadSingle();
            Y   = r.ReadSingle();
            Z   = r.ReadSingle();
            Rot = r.ReadSingle();
            int lc = r.ReadInt32();

            for (int i = 0; i < lc; i++)
            {
                var nl = new GraphLight();
                nl.Read(r);
                Add(nl);
            }
            Root       = new GraphNode();
            Root.Graph = this;
            Root.Read(r);
        }
Exemplo n.º 2
0
        public void Load(string path)
        {
            FileStream   fs = new FileStream(path, FileMode.Open, FileAccess.Read);
            BinaryReader r  = new BinaryReader(fs);

            X   = r.ReadSingle();
            Y   = r.ReadSingle();
            Z   = r.ReadSingle();
            Rot = r.ReadSingle();
            int lc = r.ReadInt32();

            for (int i = 0; i < lc; i++)
            {
                var nl = new GraphLight();
                nl.Read(r);
                Add(nl);
            }
            Root       = new GraphNode();
            Root.Graph = this;
            Root.Read(r);
            fs.Close();
            r  = null;
            fs = null;
        }