git-svn-id: svn://svn.ijw.co.nz/svn/OpenRa@1237 993157c7-ee19-0410-b2c4-bb4e9862e678

This commit is contained in:
beedee
2007-07-14 07:48:25 +00:00
parent 73682d80d6
commit a0df84b641
6 changed files with 39 additions and 28 deletions

View File

@@ -5,6 +5,7 @@ using OpenRa.FileFormats;
using BluntDirectX.Direct3D;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
namespace OpenRa.Game
{
@@ -14,13 +15,16 @@ namespace OpenRa.Game
IndexBuffer indexBuffer;
Sheet terrainSheet;
TileSet tileSet;
Viewport viewport;
Renderer renderer;
Map map;
public TerrainRenderer(Renderer renderer, Map map, Package tilePackage)
public TerrainRenderer(Renderer renderer, Map map, Package tilePackage, Viewport viewport)
{
this.renderer = renderer;
this.viewport = viewport;
viewport.RequestRegion(AnchorStyles.Left, viewport.ClientSize.Width - 128, Draw);
this.map = map;
tileSet = new TileSet(tilePackage, map.TileSuffix);
@@ -54,7 +58,7 @@ namespace OpenRa.Game
indexBuffer.SetData(indices.ToArray());
}
public void Draw( Viewport viewport )
public void Draw()
{
int indicesPerRow = map.Width * 6;
int verticesPerRow = map.Width * 4;