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 )
{
}
}