namespace GFramework.Godot.Text; /// /// 抽象可被富文本效果控制器驱动的宿主。 /// 该接口把装配决策从 Godot 原生 生命周期中解耦出来,便于在纯托管测试中验证开关、 /// 配置回退和注册表替换行为。 /// internal interface IRichTextEffectHost { /// /// 获取或设置宿主是否启用 BBCode 解析。 /// bool BbcodeEnabled { get; set; } /// /// 使用给定的配置和动画开关重建宿主上的自定义富文本效果。 /// 纯托管控制器只负责组合刷新参数,适配层负责在真正需要时解析注册表、实例化 Godot 效果对象并写回宿主。 /// /// 需要安装的纯托管效果计划。 /// 当前是否允许字符级动态效果生效。 void ApplyEffects(RichTextEffectPlan profile, bool animatedEffectsEnabled); /// /// 清空当前安装到宿主上的自定义富文本效果集合。 /// 关闭框架效果时,控制器会通过该方法显式撤销之前安装的效果。 /// void ClearCustomEffects(); }