What this component contains
ATTRIBUTION.mdLICENSEREADME.mdbaltor_test.gdcomponent.jsoninspect_gdscript.pyorbit_camera_3d.gdrun_tests.gdtest_package.pytests/test_orbit_camera_3d.gdverification/native.json
How it works
- Class
- BaltorOrbitCamera3D, extends Camera3D
- Methods
- orbit_offset(yaw: float, pitch: float, length: float) -> Vector3; orbit(delta_yaw_degrees: float, delta_pitch_degrees: float) -> void; zoom(amount: float) -> void; get_target() -> Node3D; get_pivot() -> Vector3; get_current_distance() -> float; update_camera(delta: float) -> void
- Exports
- target_path, target_offset, yaw_degrees, pitch_degrees, distance, min_distance, max_distance, min_pitch_degrees and 8 more
- Placement
- res://baltor/godot_components/orbit_camera_3d/
Recorded checks
godot 4.7.2.stable.official.ed1daf0bf
godot_parse_check_onlygodot_gdscript_testsgodot_tests_reject_gutted_componentgodot_editor_importgodot_contract_reflectiongodot_readme_usage_compiles
Limits to consider
One ray from the pivot; thin gaps can still let the near plane clip into walls, so keep collision_margin above the camera's near distance. No auto-rotation behind the target and no lock-on. Verified with Godot 4.7.2 headless; written against the Godot 4.3 API.