|
MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
|
Central orchestrator and entry point for live coding in MayaFlux. More...
#include <Lila.hpp>
Collaboration diagram for Lila:Public Types | |
| enum class | Emitter : uint8_t { SERVER , INTERPRETER , SYSTEM , GENERAL } |
| Source category for log messages. More... | |
| using | EventData = std::variant< ClientInfo, EvalEvent, std::monostate, ErrorEvent, SymbolEvent > |
| Variant type for event data. | |
| enum class | EventType : uint8_t { ClientConnected , ClientDisconnected , EvalStart , EvalSuccess , EvalError , SymbolDefined , ServerStart , ServerStop } |
| Enumerates all event types supported by the Lila event system. More... | |
| enum class | LogLevel : uint8_t { TRACE , DEBUG , INFO , WARN , ERROR , FATAL } |
| Log severity levels for Commentator. More... | |
| enum class | OperationMode : uint8_t { Direct , Server , Both } |
Central orchestrator and entry point for live coding in MayaFlux.
The Lila class provides a unified interface for interactive live coding in MayaFlux. It manages the lifecycle and coordination of the embedded Clang interpreter and the TCP server, enabling both direct code evaluation and networked live coding sessions.
Lila is intended as the main API for embedding live coding capabilities in MayaFlux. End users interact with Lila via higher-level interfaces or the live_server binary, not directly with its internal components.