Beispiel #1
0
 public ArcBallUpdateHandler(GuiCamera parent)
     : base(parent)
 {
 }
Beispiel #2
0
 public UpdateHandler(GuiCamera parent)
 {
     Parent = parent;
 }
Beispiel #3
0
 public PanUpdateHandler(GuiCamera parent)
     : base(parent)
 {
 }
Beispiel #4
0
 public UpdateHandler(GuiCamera parent)
 {
     Parent = parent;
 }
Beispiel #5
0
 public PanUpdateHandler(GuiCamera parent)
     : base(parent)
 {
 }
Beispiel #6
0
 public ArcBallUpdateHandler(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);
        }