X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fgame%2Fopengl%2Fr_render.pas;h=2eba7b282439ec1dff864cc11afedfd423ab8311;hb=17ca3896bbe664f64e6c302023b8010d4ebd02ff;hp=76ef595268ff0ee9640d7d49ce70eb2ae84b0f42;hpb=c6b9f83af191797b22c2a07e2046d74802cb2336;p=d2df-sdl.git diff --git a/src/game/opengl/r_render.pas b/src/game/opengl/r_render.pas index 76ef595..2eba7b2 100644 --- a/src/game/opengl/r_render.pas +++ b/src/game/opengl/r_render.pas @@ -17,6 +17,8 @@ unit r_render; interface + uses g_base; // TRectWH + procedure r_Render_Initialize; procedure r_Render_Finalize; @@ -27,12 +29,18 @@ interface procedure r_Render_FreeTextures; procedure r_Render_Update; + procedure r_Render_Draw; procedure r_Render_Resize (w, h: Integer); procedure r_Render_Apply; function r_Render_WriteScreenShot (filename: String): Boolean; + function r_Render_GetGibRect (m, id: Integer): TRectWH; + procedure r_Render_QueueEffect (AnimType, X, Y: Integer); + + procedure r_Render_DrawLoading (force: Boolean); // !!! remove it + implementation uses @@ -139,8 +147,15 @@ implementation procedure r_Render_Update; begin + r_GFX_Update; r_Map_Update; r_PlayerModel_Update; + r_Console_Update; + end; + + procedure r_Render_Draw; + begin + r_Game_Draw; end; procedure r_Render_Resize (w, h: Integer); @@ -196,4 +211,19 @@ implementation end end; + function r_Render_GetGibRect (m, id: Integer): TRectWH; + begin + Result := r_PlayerModel_GetGibRect(m, id) + end; + + procedure r_Render_QueueEffect (AnimType, X, Y: Integer); + begin + r_GFX_OnceAnim(AnimType, X, Y) + end; + + procedure r_Render_DrawLoading (force: Boolean); + begin + r_Window_DrawLoading(force) + end; + end.