| 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::SubsystemManager | inline |
| execute_with_combined_tokens(SubsystemTokens primary_tokens, SubsystemTokens, Func operation) | MayaFlux::Core::SubsystemManager | inline |
| get_active_subsystem_types() const | MayaFlux::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) const | MayaFlux::Core::SubsystemManager | private |
| get_validated_handle(SubsystemType type) const | MayaFlux::Core::SubsystemManager | |
| has_process_hook(SubsystemType type, const std::string &name) | MayaFlux::Core::SubsystemManager | |
| has_subsystem(SubsystemType type) const | MayaFlux::Core::SubsystemManager | inline |
| is_cross_access_allowed(SubsystemType from, SubsystemType to) const | MayaFlux::Core::SubsystemManager | private |
| m_buffer_manager | MayaFlux::Core::SubsystemManager | private |
| m_cross_access_permissions | MayaFlux::Core::SubsystemManager | private |
| m_handles | MayaFlux::Core::SubsystemManager | private |
| m_mutex | MayaFlux::Core::SubsystemManager | mutableprivate |
| m_node_graph_manager | MayaFlux::Core::SubsystemManager | private |
| m_subsystems | MayaFlux::Core::SubsystemManager | private |
| m_task_scheduler | MayaFlux::Core::SubsystemManager | private |
| m_window_manager | MayaFlux::Core::SubsystemManager | private |
| pause_all_subsystems() | MayaFlux::Core::SubsystemManager | |
| query_subsystem_status() const | MayaFlux::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 | |