private static void Main()
        {
            var window = new ExampleWindow();
            var visual = new MainVisual(window.RenderContext.RenderState, window.ContentLoader);

            var time = new GameTime();

            window.Render += visual.Render;
            window.Update += (dt) => visual.Update(time.AbsoluteTime);
            window.Run();
        }
        private static void Main()
        {
            var window     = new ExampleWindow();
            var controller = new Controller();

            var camera = window.GameWindow.CreateOrbitingCameraController(2, 70, 0.1f, 20f);

            camera.Elevation = 15;
            var visual = new MainVisual(window.RenderContext.RenderState, window.ContentLoader);

            var time = new GameTime();

            window.Render += () => visual.Render(camera);
            window.Update += (t) => visual.Update(time.AbsoluteTime);
            window.Run();
        }
Exemple #3
0
        private static void Main()
        {
            var app = new ExampleApplication();

            LoadResources(app.ResourceManager);
            var controller = new Controller();
            var visual     = new MainVisual();

            app.ResourceManager.ShaderChanged += visual.ShaderChanged;
            var timeSource = new Stopwatch();

            app.GameWindow.ConnectEvents(visual.OrbitCamera);
            app.Render += visual.Render;
            app.Update += (t) => visual.Update((float)timeSource.Elapsed.TotalSeconds);
            timeSource.Start();
            app.Run();
        }