Skip to content

Improve engine API usability and ergonomics#36

Merged
GuilhermeGSousa merged 3 commits into
masterfrom
claude/engine-usability-ergonomics-okswhl
Jun 18, 2026
Merged

Improve engine API usability and ergonomics#36
GuilhermeGSousa merged 3 commits into
masterfrom
claude/engine-usability-ergonomics-okswhl

Conversation

@GuilhermeGSousa

Copy link
Copy Markdown
Owner
  • Fix typo GlobalTranform → GlobalTransform across all crates
  • Fix typo LighType → LightType across all crates
  • Add Transform::from_translation/from_rotation/from_scale convenience constructors
  • Add Transform::with_translation/with_rotation/with_scale builder methods
  • Implement Default for Transform (returns IDENTITY)
  • Add Camera::perspective(fovy_degrees, aspect) convenience constructor
  • Standardise spotlight cone_angle to degrees (was radians, inconsistent with Camera.fovy)
  • Add Input::is_just_pressed/is_held/is_just_released convenience methods
  • Add Input::is_mouse_button_just_pressed/is_mouse_button_held/is_mouse_button_just_released

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_01JQd3qFZLvkYdoy7J7iWnSA

claude added 3 commits June 18, 2026 21:06
- Fix typo GlobalTranform → GlobalTransform across all crates
- Fix typo LighType → LightType across all crates
- Add Transform::from_translation/from_rotation/from_scale convenience constructors
- Add Transform::with_translation/with_rotation/with_scale builder methods
- Implement Default for Transform (returns IDENTITY)
- Add Camera::perspective(fovy_degrees, aspect) convenience constructor
- Standardise spotlight cone_angle to degrees (was radians, inconsistent with Camera.fovy)
- Add Input::is_just_pressed/is_held/is_just_released convenience methods
- Add Input::is_mouse_button_just_pressed/is_mouse_button_held/is_mouse_button_just_released

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JQd3qFZLvkYdoy7J7iWnSA
Camera.fovy is now radians (was degrees). SpotLight.cone_angle stays
radians. Camera::perspective() takes radians. Default fovy updated to
FRAC_PI_4 (45°). Examples updated to use .to_radians() explicitly.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JQd3qFZLvkYdoy7J7iWnSA
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JQd3qFZLvkYdoy7J7iWnSA
@GuilhermeGSousa GuilhermeGSousa merged commit 48aa4d4 into master Jun 18, 2026
12 checks passed
@GuilhermeGSousa GuilhermeGSousa deleted the claude/engine-usability-ergonomics-okswhl branch June 18, 2026 23:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants