|
MayaFlux 0.1.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 | LogLevel : uint8_t { TRACE , DEBUG , INFO , WARN , ERROR , FATAL } |
| Log severity levels for Commentator. More... | |
| enum class | Emitter : uint8_t { SERVER , INTERPRETER , SYSTEM , GENERAL } |
| Source category for log messages. More... | |
| 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 | OperationMode : uint8_t { Direct , Server , Both } |
| using | EventData = std::variant< ClientInfo, EvalEvent, std::monostate, ErrorEvent, SymbolEvent > |
| Variant type for event data. | |
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.