static void MoveToPosition(PerspectiveCameraComponent camera, Vector3 position) { var look = camera.LookDirection; camera.Position = position - look * 10 * 1.2f; camera.RotatePoint = position; }
protected virtual ICameraMovementComponentHandler CreateHandlerPerspectiveHandler(PerspectiveCameraComponent com, SceneSnapshot snapshot) { return(new PerspectiveCameraMoveHandler(com, snapshot)); }
public D3DPerspMoveHandler(PerspectiveCameraComponent camera, SceneSnapshot snapshot, IContextState context) : base(camera, snapshot) { this.context = context; }
public PerspectiveCameraMoveHandler(PerspectiveCameraComponent camera, SceneSnapshot snapshot) { this.camera = camera; this.snapshot = snapshot; }
protected override ICameraMovementComponentHandler CreateHandlerPerspectiveHandler(PerspectiveCameraComponent com, SceneSnapshot snapshot) { return(new D3DPerspMoveHandler(com, snapshot, ContextState)); }