class_name CameraCollisionPolicy extends RefCounted ## Replaceable third-person camera-distance policy. ## Implementations may inspect the explicit pivot/world boundary but must return ## a distance in Godot units without mutating the rig or camera nodes. ## Resolves the camera distance for the current pivot and requested zoom. ## The base policy preserves the request unchanged. func resolve_camera_distance( _camera_pivot: Node3D, requested_distance_units: float ) -> float: return requested_distance_units