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(); }
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(); }