Example #1
0
        static void MoveToPosition(PerspectiveCameraComponent camera, Vector3 position)
        {
            var look = camera.LookDirection;

            camera.Position    = position - look * 10 * 1.2f;
            camera.RotatePoint = position;
        }
Example #2
0
 protected virtual ICameraMovementComponentHandler CreateHandlerPerspectiveHandler(PerspectiveCameraComponent com, SceneSnapshot snapshot)
 {
     return(new PerspectiveCameraMoveHandler(com, snapshot));
 }
Example #3
0
 public D3DPerspMoveHandler(PerspectiveCameraComponent camera, SceneSnapshot snapshot, IContextState context) : base(camera, snapshot)
 {
     this.context = context;
 }
Example #4
0
 public PerspectiveCameraMoveHandler(PerspectiveCameraComponent camera, SceneSnapshot snapshot)
 {
     this.camera   = camera;
     this.snapshot = snapshot;
 }
Example #5
0
 protected override ICameraMovementComponentHandler CreateHandlerPerspectiveHandler(PerspectiveCameraComponent com, SceneSnapshot snapshot)
 {
     return(new D3DPerspMoveHandler(com, snapshot, ContextState));
 }