public static RawImage GetWall(int labdata, int wall) { LabData ld = LabData.GetLabData(labdata); WallData walldata = ld.GetWall(wall); int texture = walldata.Texture; var bg = GameData.Walls3D.Open(texture); bg.Width = walldata.TextureWidth; bg.Height = walldata.TextureHeight; var plane = new GraphicPlane(bg.Width, bg.Height); plane.Background = bg; /*foreach(var ovrl in walldata.Overlays) * { * var img = GameData.Overlays3D.Open(ovrl.Texture); * img.Width = ovrl.TextureWidth; * img.Height = ovrl.TextureHeight; * plane.Objects.Add(new GraphicObject(img, new Point(ovrl.X, ovrl.Y))); * }*/ plane.Bake(); return((RawImage)plane.Background); }