예제 #1
0
파일: GuiCamera.cs 프로젝트: jwu/rasteracer
 public ArcBallUpdateHandler(GuiCamera parent)
     : base(parent)
 {
 }
예제 #2
0
파일: GuiCamera.cs 프로젝트: jwu/rasteracer
 public UpdateHandler(GuiCamera parent)
 {
     Parent = parent;
 }
예제 #3
0
파일: GuiCamera.cs 프로젝트: jwu/rasteracer
 public PanUpdateHandler(GuiCamera parent)
     : base(parent)
 {
 }
예제 #4
0
 public UpdateHandler(GuiCamera parent)
 {
     Parent = parent;
 }
예제 #5
0
 public PanUpdateHandler(GuiCamera parent)
     : base(parent)
 {
 }
예제 #6
0
 public ArcBallUpdateHandler(GuiCamera parent)
     : base(parent)
 {
 }
예제 #7
0
        /// <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);
        }