MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
NavigationState.hpp File Reference
#include "ViewTransform.hpp"
+ Include dependency graph for NavigationState.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MayaFlux::Kinesis::NavigationConfig
 Tuning parameters for a first-person fly-navigation controller. More...
 
struct  MayaFlux::Kinesis::NavigationState
 Mutable first-person navigation state. More...
 

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Kinesis
 

Functions

void MayaFlux::Kinesis::apply_mouse_delta (NavigationState &state, float dx, float dy)
 Apply a mouse delta to yaw and pitch.
 
void MayaFlux::Kinesis::apply_scroll (NavigationState &state, float ticks)
 Dolly eye along the current forward vector.
 
ViewTransform MayaFlux::Kinesis::compute_view_transform (NavigationState &state, float aspect)
 Compute a ViewTransform from the current NavigationState.
 
NavigationState MayaFlux::Kinesis::make_navigation_state (const NavigationConfig &config)
 Construct a NavigationState from a NavigationConfig.
 
void MayaFlux::Kinesis::snap_ortho (NavigationState &state, int view)
 Snap to a named ortho view.