swb_player/ICameraMovement.cs

Interface for camera movement settings. Declares properties for first-person flag, input sensitivity, and offsets for angles, eye angles, and position.

namespace SWB.Shared;

public interface ICameraMovement
{
	public bool IsFirstPerson { get; }
	public float InputSensitivity { get; set; }

	// External influence on the camera offsets
	public Angles AnglesOffset { get; set; }
	public Angles EyeAnglesOffset { get; set; }
	public Vector3 PosOffset { get; set; }
}