|
MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
|
| ViewTransform MayaFlux::Kinesis::compute_view_transform | ( | NavigationState & | state, |
| float | aspect | ||
| ) |
Compute a ViewTransform from the current NavigationState.
Computes dt from state.last_tick, advances eye position by held movement flags scaled by move_speed * dt, updates last_tick, then constructs view and projection matrices.
| state | Navigation state (eye and last_tick mutated by this call) |
| aspect | Framebuffer width / height |
Definition at line 23 of file NavigationState.cpp.
References MayaFlux::Kinesis::NavigationState::back_held, MayaFlux::Kinesis::NavigationState::down_held, MayaFlux::Kinesis::NavigationState::eye, MayaFlux::Kinesis::NavigationState::far_plane, MayaFlux::Kinesis::NavigationState::forward_held, MayaFlux::Kinesis::NavigationState::fov_radians, MayaFlux::Kinesis::NavigationState::last_tick, MayaFlux::Kinesis::NavigationState::left_held, MayaFlux::Kinesis::NavigationState::move_speed, MayaFlux::Kinesis::NavigationState::near_plane, MayaFlux::Kinesis::NavigationState::pitch, MayaFlux::Kinesis::NavigationState::right_held, MayaFlux::Kinesis::NavigationState::up_held, and MayaFlux::Kinesis::NavigationState::yaw.
Referenced by MayaFlux::bind_viewport_preset().
Here is the caller graph for this function: