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 | 检索使用字符存储的其他数据。 |