index fa1f05838adc5319f42f1f490b5909b051616f42..d7d3a85516966b83a17b2b9252c00da8e4b8c0c6 100644 (file)
SysUtils, Classes, Math,
e_graphics,
g_basic, g_game, g_options,
- g_panel, g_map
+ g_panel, g_map,
+ r_panel
;
procedure dplClear ();
// alas, no visible set
for idx := 0 to High(panels) do
begin
- if not (drawDoors xor panels[idx].Door) then panels[idx].Draw(hasAmbient, ambColor);
+ if not (drawDoors xor panels[idx].Door) then
+ r_Panel_Draw(panels[idx], hasAmbient, ambColor);
end;
end;
end;
it: TPanelGrid.Iter;
begin
it := mapGrid.forEachInAABB(lightX-radius, lightY-radius, radius*2, radius*2, (GridTagWall or GridTagDoor));
- for mwit in it do mwit^.DrawShadowVolume(lightX, lightY, radius);
+ for mwit in it do r_Panel_DrawShadowVolume(mwit^, lightX, lightY, radius);
it.release();
end;