# GameMaker Native Bridge

这里放给 GameMaker Studio 2 Windows 用的本地桥接库。

当前做法：

- `IGP.GamemakerDesktopBridge` 负责真正的桌面端连接、事件队列和结果状态
- `IGP.GamemakerDesktopBridge.Native` 负责把这套能力导出成 GameMaker 可以直接调用的 DLL

GameMaker 侧需要把发布出来的 `IGP.GamemakerDesktopBridge.Native.dll` 当作 Included File 使用。

入口函数：

- `igp_gms2_bridge_initialize`
- `igp_gms2_bridge_update`
- `igp_gms2_bridge_poll_event`
- `igp_gms2_bridge_request_game_authorization`
- `igp_gms2_bridge_get_current_anti_addiction_status`
- `igp_gms2_bridge_refresh_anti_addiction_status`
- `igp_gms2_bridge_get_desktop_capabilities`
- `igp_gms2_bridge_unlock_achievement`
- `igp_gms2_bridge_report_achievement_progress`
- `igp_gms2_bridge_clear_achievements`
- `igp_gms2_bridge_get_state_snapshot`
- `igp_gms2_bridge_shutdown`

后续如果扩展授权验证或能力查询，也继续在这一层增加导出，不要把桌面端协议散落到 GML 里。
