cinnaboot
|
98905fc846
|
Phase 0: Refactor update_camera() with helper functions
- Add TrackingMode and RenderFrameMode enums to renderer.h
- Remove old state fields (was_following_body, previous_selected_body)
- Add new state fields (camera_mode, frame_mode, last_target_index, local_frame_parent_index)
- Update main.cpp and ui_renderer.cpp to use new field names
- Refactor update_camera() with helper functions:
- detect_camera_mode()
- has_target_changed()
- update_camera_target()
- rotate_camera_orbitally()
- zoom_camera()
- update_last_target()
- update_camera_frame_mode()
- detect_render_frame_mode()
- Add local frame transformation helpers:
- get_local_frame_scale()
- sim_to_render_local()
- Add SOI_SCALE_TARGET constant
|
6 months ago |