コード例 #1
0
        public static RectangleAABB FromStream(BinaryReader br)
        {
            var result = new RectangleAABB();

            result.A = Vector3Ex.FromStream(br);
            result.B = Vector3Ex.FromStream(br);
            return(result);
        }
コード例 #2
0
ファイル: RenderMesh.cs プロジェクト: wiplug/HeadShop
        public void Load(string path)
        {
            if (!File.Exists(path))
            {
                return;
            }

            Parts.Clear();
            using (var br = new BinaryReader(File.Open(path, FileMode.Open)))
            {
                AABB   = RectangleAABB.FromStream(br);
                Scale  = Vector2Ex.FromStream(br);
                Center = Vector2Ex.FromStream(br);

                var cnt = br.ReadInt32();
                for (var i = 0; i < cnt; i++)
                {
                    Parts.Add(RenderMeshPart.FromStream(br));
                }
            }
        }