MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ bind_viewport_preset() [2/2]

MAYAFLUX_API void MayaFlux::bind_viewport_preset ( const std::shared_ptr< Core::Window > &  window,
ViewportPresetMode  mode = ViewportPresetMode::Fly,
const std::string &  name = "default" 
)

Bind a navigation preset to all RenderProcessors currently registered against a window using default settings.

Calls bind_viewport_preset(window, rp, mode, name) for every buffer registered with the window at call time that returns a non-null RenderProcessor. Buffers registered after this call are not covered.

Parameters
windowWindow supplying input events
modeNavigation controller to install, defaults to Fly
namePreset name forwarded to bind_viewport_preset()

Definition at line 59 of file ViewportPreset.cpp.

63{
64 for (const auto& buf : window->get_rendering_buffers()) {
65 auto rp = buf->get_render_processor();
66 if (!rp)
67 continue;
68 bind_viewport_preset(window, rp, mode, name);
69 }
70}
void bind_viewport_preset(const std::shared_ptr< Core::Window > &window, const std::shared_ptr< Buffers::RenderProcessor > &processor, ViewportPresetMode mode, const std::string &name)
Bind a navigation preset to a window and render processor using default settings.

References bind_viewport_preset().

+ Here is the call graph for this function: