Поделиться через


IAgentCharacter::MoveTo

[Агент Майкрософт не рекомендуется использовать в Windows 7 и может быть недоступен в последующих версиях Windows.]

HRESULT MoveTo(
   short x,         // x-coordinate of new location
   short y,         // y-coordinate of new location
   long lSpeed,     // speed to move the character
   long * pdwReqID  // address of request ID
);

Воспроизводит связанную анимацию Движущегося состояния и перемещает символьный кадр в указанное место.

  • Возвращает S_OK для указания успешной операции. При возврате функции эта переменная содержит идентификатор запроса.

X

Координата X новой позиции в пикселях относительно источника экрана (верхний левый). Расположение символа основано на верхнем левом углу его анимационной рамки.

Y

Координата Y новой позиции в пикселях относительно источника экрана (верхний левый). Расположение символа основано на верхнем левом углу его анимационной рамки.

lSpeed

Параметр, указывающий в миллисекундах скорость перемещения кадра символа. Рекомендуемое значение — 1000. При указании нуля (0) кадр перемещается без воспроизведения анимации.

pdwReqID

Адрес переменной, получающей идентификатор запроса MoveTo .

При использовании протокола HTTP для доступа к символьным данным и данным анимации используйте метод Prepare , чтобы обеспечить доступность анимаций движущегося состояния перед вызовом этого метода. Даже если анимация не загружена, сервер по-прежнему перемещает кадр.

См. также:

IAgentCharacter::SetPosition