IAgentCharacter

[从 Windows 7 开始,Microsoft代理已弃用,在后续版本的 Windows 中可能不可用。

IAgentCharacter 定义允许应用程序查询字符属性和播放动画的接口。 这些函数也可从 IAgentCharacterEx获取。 可以使用某些方法返回请求 ID 来跟踪字符队列中的状态,并将代码与字符的当前动画状态同步。

Vtable Order 中的 方法

IAgentCharacter 方法 描述
GetVisible 返回字符(帧)当前是否可见。
SetPosition 设置字符帧的位置。
GetPosition 返回字符帧的位置。
SetSize 设置字符帧的大小。
GetSize 返回字符帧的大小。
GetName 返回字符的名称。
GetDescription 返回字符的说明。
GetTTSSpeed 返回字符的当前 TTS 输出速度设置。
GetTTSPitch 返回字符的当前 TTS 音调设置。
激活 设置客户端是活动还是字符最顶层。
SetIdleOn 设置服务器的空闲处理。
GetIdleOn 返回服务器的空闲处理设置。
准备 检索字符的动画数据。
Play 播放指定的动画。
停止 停止字符的动画。
StopAll 停止字符的所有动画。
等待 保存字符的动画队列。
中断 中断字符的动画。
显示 显示角色并播放角色 显示 状态动画。
隐藏 播放角色 隐藏 状态动画并隐藏角色的帧。
播放角色的口语输出。
MoveTo 将字符帧移动到指定位置。
GestureAt 根据指定位置播放动画。
GetMoveCause 检索字符最后一次移动的原因。
GetVisibilityCause 检索对字符可见性状态的最后一次更改的原因。
HasOtherClients 检索字符是否具有其他当前客户端。
SetSoundEffectsOn 确定角色动画的声音效果是否播放。
GetSoundEffectsOn 检索是否启用字符的声音效果设置。
SetName 设置字符的名称。
SetDescription 设置字符的说明。
GetExtraData 检索使用字符存储的其他数据。