57 const std::shared_ptr<Core::Window>& window,
58 const std::shared_ptr<Buffers::RenderProcessor>& processor,
61 const std::string& name =
"default");
77 const std::shared_ptr<Core::Window>& window,
80 const std::string& name =
"default");
90 const std::shared_ptr<Core::Window>& window,
91 const std::string& name =
"default");
ViewportPresetMode
Selects which navigation controller bind_viewport_preset installs.
@ Fly
First-person fly: WASD/QE translate, RMB drag yaw/pitch, scroll dolly, KP ortho snaps.
void bind_viewport_preset(const std::shared_ptr< Core::Window > &window, const std::shared_ptr< Buffers::RenderProcessor > &processor, ViewportPresetMode mode, const ViewportPresetConfig &config, const std::string &name)
Bind a navigation preset to a window and render processor.
Kinesis::NavigationConfig ViewportPresetConfig
Alias for backwards compatibility; prefer Kinesis::NavigationConfig in new code.
void unbind_viewport_preset(const std::shared_ptr< Core::Window > &window, const std::string &name)
Cancel all event handlers registered by bind_viewport_preset() and restore the window input config to...
Main namespace for the Maya Flux audio engine.
Tuning parameters for a first-person fly-navigation controller.