git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9658 c06c8d41-db1a-0410-9941-cceddc491573
EZLGE274NEOKEADYMRFN62DFMLCKJT7ADPOA2WYLZODI34CK24NQC O746OUDNQBNZJ5YAHONNORFKWHV2EGDJWNAWGBALCYL3FGDZOOHQC XZY5YCRL626MBIAYGZBMFCLAXG7UFVEMTSAUQIUMTJDLCHIT7SBQC 7F2QWHTL5JTGONSR7M462GWRB5M7QDK6K76KZIKT3ECTVRLRHU6QC MV5USMLTBKVRWBAD67UFJ2BS4Y5HEOMYASRSB44DS24BBMRP75RQC Q3B3UVMYEVC4YJUPYVSNTR4DJH4E6J4JJDHZNT5LNOCHCPPMEMXAC HBXWZNXAJ7LUX7FYUIHQYBTRMWVJC6CAQQL3NNZHK5ETLIFEZJ7QC YHC3WZ5ATCJCQQ4CMWJA2IDPSY6FQZP7HJL6JI5WXETTY54BJU2AC MADTICUXDKQB7EKTXG7J2OIJGUM7A437FRWIBRA3BIVEKXEXHO6AC PBTLQZHBQK5TAIO7SNSCKSHOQQ65CFFI55OTTETV7FG2FCJOXKHQC 25CH7HH4LKXFIZ75YNMXS3TSXO6O27DYSOPLOD45K4OCNFWLS4LQC STQDS62PD6PCLYBAB7LPYTG47WMBJP3FIJL55UHC3XFDPGERC3UQC MZLB3Q7G4EC2BR3OFMG55WPHXPFJGQSLWAIHHFJEAEATPUTYR7EAC XWJFLTFZL3MPBNI6Q3VEKRY45PVTHGTQUNLVFMP2FVI7LBZJQ2XQC O6ZMFKDI3XO2SWPNEYHIPYFDWJR4TVDP5BAATK6LVCVETQID6E7AC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC TitleRegion::TitleRegion(int width, int height) :m_buf(&m_img, GL_QUADS){sx = sy = 0;dx = dy = 1;if (!m_img.load_texture("title.png", GenericTexture::MIPMAP_NONE, NULL, false))return;// Centerwx = width;wy = height;ox = (wx - m_img.width()) / 2;oy = (wy - m_img.height()) / 2;
{PTVert &v = m_buf.get_next();v.pos_x = 0;v.pos_y = 0;v.tex_x = 0;v.tex_y = 0;}{PTVert &v = m_buf.get_next();v.pos_x = 0;v.pos_y = m_img.height();v.tex_x = 0;v.tex_y = 1;}{PTVert &v = m_buf.get_next();v.pos_x = m_img.width();v.pos_y = m_img.height();v.tex_x = 1;v.tex_y = 1;}{PTVert &v = m_buf.get_next();v.pos_x = m_img.width();v.pos_y = 0;v.tex_x = 1;v.tex_y = 0;}}void TitleRegion::render(){set_transform();m_buf.draw();}
}void TileDrawTitle(){#if 0img_type TitleImg = ImgLoadFileSimple("title");if (!TitleImg)return;int winx = win_main->wx;int winy = win_main->wy;TileRegionClass title(winx, winy, 1, 1);win_main->placeRegion(&title, 0, 0, 0, 0, 0, 0, 0);title.init_backbuf();img_type pBuf = title.backbuf;int tx = ImgWidth(TitleImg);int ty = ImgHeight(TitleImg);int x, y;if (tx > winx){x = 0;tx = winx;}elsex = (winx - tx)/2;if (ty > winy){y = 0;ty = winy;}elsey = (winy - ty)/2;ImgCopy(TitleImg, 0, 0, tx, ty, pBuf, x, y, 1);title.make_active();title.redraw();ImgDestroy(TitleImg);getch();clrscr();win_main->removeRegion(&title);#endif