using System; namespace LightGlue.Unity.Runtime { /// /// UI/接入类型: /// - Demo:显示 Demo/BLE 相关 UI /// - Plugin:隐藏 Demo UI,显示插件额外 UI /// public enum LightGlueUIRuntimeMode { Demo = 0, Plugin = 1 } /// /// 硬件模式: /// - Esp32:无广播,直接发图到 Python /// - OrangePi:广播发现 + 下发图传配置 /// public enum LightGlueHardwareMode { Esp32 = 0, OrangePi = 1 } /// /// LightGlue 插件极简统一入口接口。 /// public interface ILightGlueRuntime { event Action OnPositionUpdate; void Init(); void SetUIRuntimeMode(LightGlueUIRuntimeMode mode); void SetHardwareMode(LightGlueHardwareMode mode); /// /// 启动完整运行链路(Python / Viewer / ResultReceiver)。 /// void StartRuntime(); /// /// 停止完整运行链路。 /// void StopRuntime(); /// /// 显示插件 UI。 /// void ShowPluginUI(); /// /// 隐藏插件 UI。 /// void HidePluginUI(); } }