IAgentCharacter

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

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

Vtable Order 中的方法

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