public override void Initialize() { Mouse.SetPosition(Game.Window.ClientBounds.Width / 2, Game.Window.ClientBounds.Height / 2); originalMouse = Mouse.GetState(); _position = new Vector3(765, 125, -691); collisions = (BspCollisions)Game.Services.GetService(typeof(BspCollisions)); NoClip = true; base.Initialize(); }
private void AddComponents() { int o = 0; int d = 0; player = new Player(this); Components.Add(player); player.UpdateOrder = o++; camera = new CameraGC(this); Components.Add(camera); camera.UpdateOrder = o++; bspRender = new BspRenderer(this, Content.RootDirectory + "/maps/" + maps[mapIndex] + ".bsp"); Components.Add(bspRender); bspRender.UpdateOrder = o++; bspRender.DrawOrder = d++; //Collisions collisions = new BspCollisions(bspRender); Services.AddService(typeof(BspCollisions), collisions); }