MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
Runtime.cpp File Reference
+ Include dependency graph for Runtime.cpp:

Go to the source code of this file.

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Host
 
namespace  MayaFlux::Host::Live
 

Functions

std::optional< std::filesystem::path > MayaFlux::Host::Live::find_include_dir (const std::string &filename)
 Find the directory containing a header staged for inclusion.
 
bool MayaFlux::Host::Live::lila_active ()
 True if a Lila instance is currently running in this process.
 
void MayaFlux::Host::Live::lila_add_compile_flag (const std::string &flag)
 Add a compile flag to the Lila interpreter.
 
bool MayaFlux::Host::Live::lila_add_header (const std::string &filename)
 Stage a header for inclusion in the Lila interpreter.
 
void MayaFlux::Host::Live::lila_add_include_path (const std::string &path)
 Add an include path to the Lila interpreter.
 
bool MayaFlux::Host::Live::lila_eval (const std::string &code)
 Evaluate a code snippet in the Lila interpreter.
 
void MayaFlux::Host::Live::lila_load_library (const std::string &path)
 Load a shared library into the JIT symbol table at runtime.
 
uint16_t MayaFlux::Host::Live::lila_port ()
 TCP port of the running Lila instance, or 0 if none is running.
 
bool MayaFlux::Host::Live::start_lila (uint16_t port=9090)
 Start a Lila interpreter and TCP server inside this process.
 
void MayaFlux::Host::Live::stop_lila (bool clear_persistent_store=false)
 Stop the running Lila interpreter and TCP server.