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);
}