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