public ArcBallUpdateHandler(GuiCamera parent) : base(parent) { }
public UpdateHandler(GuiCamera parent) { Parent = parent; }
public PanUpdateHandler(GuiCamera parent) : base(parent) { }
/// <summary> /// Initializes the control. /// </summary> protected override void Initialize() { _contentManager = new ContentManager(Services, "Content"); _camera = new GuiCamera(GraphicsDevice, this.Handle, ClientSize.Width, ClientSize.Height); _camera.UpdateMode = GuiCameraUpdateMode.Pan; _camera.Update(); _scene = _contentManager.Load<Scene>("Scene1"); _renderers = new Renderer[] { new RayTracingRenderer(GraphicsDevice, _scene, _camera, ClientSize.Width, ClientSize.Height), new XnaRenderer(_contentManager, GraphicsDevice, _scene, _camera) }; UpdateScene(); Application.Idle += new EventHandler(Application_Idle); }