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

This commit is contained in:
(no author)
2007-07-24 06:37:18 +00:00
parent 51bc9aa134
commit 2767794a89
8 changed files with 62 additions and 46 deletions

View File

@@ -13,13 +13,16 @@ namespace OpenRa.Game
List<Actor> actors = new List<Actor>();
List<Action<World>> frameEndActions = new List<Action<World>>();
SpriteRenderer spriteRenderer;
Viewport viewport;
Game game;
Region region;
public IOrderGenerator orderGenerator;
public World(Renderer renderer, Viewport viewport)
public World(Renderer renderer, Game game)
{
this.viewport = viewport;
viewport.AddRegion(Region.Create(viewport, DockStyle.Left, viewport.Width - 128, Draw));
region = Region.Create(game.viewport, DockStyle.Left, game.viewport.Width - 128, Draw);
this.game = game;
game.viewport.AddRegion(region);
spriteRenderer = new SpriteRenderer(renderer, true);
}
@@ -29,13 +32,13 @@ namespace OpenRa.Game
int lastTime = Environment.TickCount;
void Draw( Game game )
void Draw()
{
int t = Environment.TickCount;
int dt = t - lastTime;
lastTime = t;
Range<float2> range = new Range<float2>(viewport.Location, viewport.Location + viewport.Size);
Range<float2> range = new Range<float2>(region.Location, region.Location + region.Size);
foreach (Actor a in actors)
{