MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Core::SubsystemManager Member List

This is the complete list of members for MayaFlux::Core::SubsystemManager, including all inherited members.

add_subsystem(SubsystemType type, const std::shared_ptr< ISubsystem > &subsystem)MayaFlux::Core::SubsystemManager
allow_cross_access(SubsystemType from, SubsystemType to)MayaFlux::Core::SubsystemManager
create_audio_subsystem(GlobalStreamInfo &stream_info, Utils::AudioBackendType backend_type)MayaFlux::Core::SubsystemManager
create_graphics_subsystem(const GlobalGraphicsConfig &graphics_config)MayaFlux::Core::SubsystemManager
create_subsystem_internal(SubsystemType type, Args &&... args)MayaFlux::Core::SubsystemManagerinline
execute_with_combined_tokens(SubsystemTokens primary_tokens, SubsystemTokens, Func operation)MayaFlux::Core::SubsystemManagerinline
get_active_subsystem_types() constMayaFlux::Core::SubsystemManager
get_audio_subsystem()MayaFlux::Core::SubsystemManager
get_graphics_subsystem()MayaFlux::Core::SubsystemManager
get_subsystem(SubsystemType type)MayaFlux::Core::SubsystemManager
get_tokens_for_type(SubsystemType type) constMayaFlux::Core::SubsystemManagerprivate
get_validated_handle(SubsystemType type) constMayaFlux::Core::SubsystemManager
has_process_hook(SubsystemType type, const std::string &name)MayaFlux::Core::SubsystemManager
has_subsystem(SubsystemType type) constMayaFlux::Core::SubsystemManagerinline
is_cross_access_allowed(SubsystemType from, SubsystemType to) constMayaFlux::Core::SubsystemManagerprivate
m_buffer_managerMayaFlux::Core::SubsystemManagerprivate
m_cross_access_permissionsMayaFlux::Core::SubsystemManagerprivate
m_handlesMayaFlux::Core::SubsystemManagerprivate
m_mutexMayaFlux::Core::SubsystemManagermutableprivate
m_node_graph_managerMayaFlux::Core::SubsystemManagerprivate
m_subsystemsMayaFlux::Core::SubsystemManagerprivate
m_task_schedulerMayaFlux::Core::SubsystemManagerprivate
m_window_managerMayaFlux::Core::SubsystemManagerprivate
pause_all_subsystems()MayaFlux::Core::SubsystemManager
query_subsystem_status() constMayaFlux::Core::SubsystemManager
read_cross_subsystem_buffer(SubsystemType requesting_type, SubsystemType target_type, uint32_t channel)MayaFlux::Core::SubsystemManager
register_process_hook(SubsystemType type, const std::string &name, ProcessHook hook, HookPosition position=HookPosition::POST_PROCESS)MayaFlux::Core::SubsystemManager
remove_subsystem(SubsystemType type)MayaFlux::Core::SubsystemManager
resume_all_subsystems()MayaFlux::Core::SubsystemManager
shutdown()MayaFlux::Core::SubsystemManager
start_all_subsystems()MayaFlux::Core::SubsystemManager
stop()MayaFlux::Core::SubsystemManager
stop_audio_subsystem()MayaFlux::Core::SubsystemManager
stop_graphics_subsystem()MayaFlux::Core::SubsystemManager
SubsystemManager(std::shared_ptr< Nodes::NodeGraphManager > node_graph_manager, std::shared_ptr< Buffers::BufferManager > buffer_manager, std::shared_ptr< Vruta::TaskScheduler > task_scheduler, std::shared_ptr< Core::WindowManager > window_manager=nullptr)MayaFlux::Core::SubsystemManager
unregister_process_hook(SubsystemType type, const std::string &name)MayaFlux::Core::SubsystemManager