feat(script): 向脚本引擎添加新的Bv视觉类

添加BvPage、BvLocator和BvImage类型到脚本引擎的宿主对象中,扩展脚本的视觉识别能力。
This commit is contained in:
辉鸭蛋
2026-02-18 13:03:02 +08:00
parent 44459cbca7
commit a0584f6fdc

View File

@@ -5,6 +5,7 @@ using BetterGenshinImpact.Core.Script.Dependence.Model;
using Microsoft.ClearScript;
using System.Threading;
using System.Threading.Tasks;
using BetterGenshinImpact.Core.BgiVision;
using OpenCvSharp;
using BetterGenshinImpact.Core.Recognition;
using BetterGenshinImpact.GameTask.Model.Area;
@@ -76,6 +77,12 @@ public class EngineExtend
engine.AddHostType("KeyMouseHook", typeof(KeyMouseHook));
// 添加C#的类型
engine.AddHostType(typeof(Task));
// 新的BvPage类
engine.AddHostType("BvPage", typeof(BvPage));
engine.AddHostType("BvLocator", typeof(BvLocator));
engine.AddHostType("BvImage", typeof(BvImage));
// 导入 JavaScript 模块
// https://microsoft.github.io/ClearScript/2023/01/24/module-interop.html