コード例 #1
0
        protected void OneTimeSceneInitialization()
        {
            inputs = new Inputs(engine.RenderTarget);

            inputs.ClearActionMaps();
            inputs.MapKeyboardAction(Key.Up, new ButtonAction(KeyUp), false);
            inputs.MapKeyboardAction(Key.Down, new ButtonAction(KeyDown), false);
            inputs.MapKeyboardAction(Key.Left, new ButtonAction(KeyLeft), false);
            inputs.MapKeyboardAction(Key.Right, new ButtonAction(KeyRight), false);
            inputs.MapKeyboardAction(Key.Home, new ButtonAction(KeyHome), false);
            inputs.MapKeyboardAction(Key.End, new ButtonAction(KeyEnd), false);
            inputs.MapMouseAxisAction(Axis.X, new AxisAction(MouseX));
            inputs.MapMouseAxisAction(Axis.Y, new AxisAction(MouseY));

            pov.Position(new Vector3(-78.0f, 17.7f, -18.0f), new Vector3(0.92f, -0.2f, 0.3f));

            objects.Add(TimeLine.Instance);

            // objects.Add(new Decor());
            //objects.Add(new SkyDome(@"Media\Dome\sky15.jpg", 60, 24, 0.5f, 1f));
            //            objects.Add(new SkyDome(@"Media\Dome\Sky_083004_layered_A.jpg", 60, 24, 0.92f, 1f));
            objects.Add(new SkyDome(@"Media\Dome\ALT022-01-sun.png", 60, 24, 1f, 1f));

            Sol sol = new Sol();

            objects.Add(sol);

            Cheminee cheminee = new Cheminee();

            cheminee.Parent = sol;
            objects.Add(cheminee);

            Feu feu = new Feu(null);

            feu.Position = new Vector3(95, 4, 2);
            objects.Add(feu);
            feu          = new Feu(null);
            feu.Position = new Vector3(95, 4, -9);
            objects.Add(feu);
            feu          = new Feu(null);
            feu.Position = new Vector3(94, 5, -4);
            objects.Add(feu);
            feu          = new Feu(null);
            feu.Position = new Vector3(95, 4, 7);
            objects.Add(feu);

            //Bougie bougie = new Bougie(null);
            //bougie.Position = new Vector3(105, 4, 1);
            //objects.Add(bougie);

            objects.Add(new Axes());
            objects.Add(new FrameRate());
            objects.Add(pov);

            objects.Add(console);
        }