public static RectangleAABB FromStream(BinaryReader br) { var result = new RectangleAABB(); result.A = Vector3Ex.FromStream(br); result.B = Vector3Ex.FromStream(br); return(result); }
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)); } } }