Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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);
        }