MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
BroadcastEvents.hpp File Reference
#include "Awaiters/BroadcastAwaiter.hpp"
#include "MayaFlux/Vruta/BroadcastSource.hpp"
#include "BroadcastEvents.inl"
+ Include dependency graph for BroadcastEvents.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MayaFlux::Kriya::WindowFrame
 

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Core
 
namespace  MayaFlux::Kriya
 
namespace  MayaFlux::Vruta
 

Functions

std::shared_ptr< Vruta::BroadcastSource< bool > > MayaFlux::Kriya::audio_output_tick ()
 Create a BroadcastSource<bool> ticking once per audio output cycle.
 
template<typename T , typename Callback >
Vruta::Event MayaFlux::Kriya::on_signal (std::shared_ptr< Vruta::BroadcastSource< T > > source, Callback callback)
 Creates an Event coroutine that fires on every signal from a BroadcastSource.
 
template<typename T , typename Predicate , typename Callback >
Vruta::Event MayaFlux::Kriya::on_signal_matching (std::shared_ptr< Vruta::BroadcastSource< T > > source, Predicate predicate, Callback callback)
 Creates an Event coroutine that fires only when a predicate matches.
 
std::shared_ptr< Vruta::BroadcastSource< WindowFrame > > MayaFlux::Kriya::window_frame_tick (const std::shared_ptr< Core::Window > &window)
 Create a BroadcastSource<bool> ticking once per captured window frame.