class_name CameraLookCommand extends RefCounted var yaw_delta_radians: float var pitch_delta_radians: float var recenter_requested: bool func _init( p_yaw_delta_radians: float = 0.0, p_pitch_delta_radians: float = 0.0, p_recenter_requested: bool = false ) -> void: yaw_delta_radians = p_yaw_delta_radians pitch_delta_radians = p_pitch_delta_radians recenter_requested = p_recenter_requested func validation_error() -> String: if not is_finite(yaw_delta_radians) or not is_finite(pitch_delta_radians): return "camera look deltas must be finite" return ""