namespace Sandbox.Movement; partial class MoveMode { /// /// Get the position of the player's eye /// /// public virtual Transform CalculateEyeTransform() { var transform = new Transform(); transform.Position = Controller.WorldPosition + Vector3.Up * (Controller.CurrentHeight - Controller.EyeDistanceFromTop); transform.Rotation = Controller.EyeAngles.ToRotation(); return transform; } /// /// Called to update the camera each frame /// public void UpdateCamera( CameraComponent cam ) { } }