IAgentCharacter
[Microsoft 에이전트는 Windows 7을 기준으로 더 이상 사용되지 않으며 이후 버전의 Windows에서는 사용할 수 없습니다.]
IAgentCharacter 는 애플리케이션이 문자 속성을 쿼리하고 애니메이션을 재생할 수 있는 인터페이스를 정의합니다. 이러한 함수는 IAgentCharacterEx에서도 사용할 수 있습니다. 일부 메서드 반환 요청 ID를 사용하여 문자 큐의 상태 추적하고 코드를 문자의 현재 애니메이션 상태와 동기화할 수 있습니다.
Vtable 순서의 메서드
IAgentCharacter 메서드 | 설명 |
---|---|
GetVisible | 문자(프레임)가 현재 표시되는지 여부를 반환합니다. |
SetPosition | 문자 프레임의 위치를 설정합니다. |
GetPosition | 문자 프레임의 위치를 반환합니다. |
SetSize | 문자 프레임의 크기를 설정합니다. |
GetSize | 문자 프레임의 크기를 반환합니다. |
GetName | 문자의 이름을 반환합니다. |
GetDescription | 문자에 대한 설명을 반환합니다. |
GetTTSSpeed | 문자에 대한 현재 TTS 출력 속도 설정을 반환합니다. |
GetTTSPitch | 문자의 현재 TTS 피치 설정을 반환합니다. |
활성화 | 클라이언트가 활성인지 아니면 문자가 맨 위에 있는지를 설정합니다. |
SetIdleOn | 서버의 유휴 처리를 설정합니다. |
GetIdleOn | 서버의 유휴 처리 설정을 반환합니다. |
준비 | 문자의 애니메이션 데이터를 검색합니다. |
재생 | 지정된 애니메이션을 재생합니다. |
Stop | 문자에 대한 애니메이션을 중지합니다. |
StopAll | 문자에 대한 모든 애니메이션을 중지합니다. |
연결 시도 간격 | 캐릭터의 애니메이션 큐를 보유합니다. |
Interrupt | 문자의 애니메이션을 중단합니다. |
표시 | 문자를 표시하고 캐릭터의 상태 표시 애니메이션을 재생합니다. |
숨기기 | 캐릭터의 숨기기 상태 애니메이션을 재생하고 캐릭터의 프레임을 숨깁니다. |
Speak | 문자에 대한 음성 출력을 재생합니다. |
MoveTo | 문자 프레임을 지정된 위치로 이동합니다. |
GestureAt | 지정된 위치에 따라 제스처 애니메이션을 재생합니다. |
GetMoveCause | 문자의 마지막 이동 원인을 검색합니다. |
GetVisibilityCause | 문자의 표시 여부 상태에 대한 마지막 변경의 원인을 검색합니다. |
HasOtherClients | 문자에 다른 현재 클라이언트가 있는지 여부를 검색합니다. |
SetSoundEffectsOn | 캐릭터 애니메이션의 음향 효과가 재생되는지 여부를 결정합니다. |
GetSoundEffectsOn | 문자의 음향 효과 설정을 사용할 수 있는지 여부를 검색합니다. |
SetName | 문자의 이름을 설정합니다. |
SetDescription | 문자의 설명을 설정합니다. |
GetExtraData | 문자와 함께 저장된 추가 데이터를 검색합니다. |