VarwinModelWrapper

class VarwinModel.VarwinModelWrapper(object: Object)

Базовые классы: Object

class AnimationPlayTypeOptions

Базовые классы: object

Direct: Any = Ellipsis

Прямое

Reverse: Any = Ellipsis

Обратное

PingPong: Any = Ellipsis

Пинг-понг

class LoopOptions

Базовые классы: object

Looped: Any = Ellipsis

Зациклено

NotLooped: Any = Ellipsis

Не зациклено

property AnimationPlaybackMode: Any

Воспроизведение анимации

Результат:

значение из перечня:

  • VarwinModelWrapper.AnimationPlayTypeOptions.Direct

  • VarwinModelWrapper.AnimationPlayTypeOptions.Reverse

  • VarwinModelWrapper.AnimationPlayTypeOptions.PingPong

Пример:

value = instance.AnimationPlaybackMode

Предупреждение

При использовании может возникнуть исключение AttributeError, если геттер не был реализован.

property LoopMode: Any

Воспроизведение анимации

Результат:

значение из перечня:

  • VarwinModelWrapper.LoopOptions.Looped

  • VarwinModelWrapper.LoopOptions.NotLooped

Пример:

value = instance.LoopMode
property AnimationSpeed: float

Скорость воспроизведения анимации

Пример:

value = instance.AnimationSpeed

Предупреждение

При использовании может возникнуть исключение AttributeError, если геттер не был реализован.

SetAnimationByIndex(index: int) None

Запустить анимацию №

Пример:

instance.SetAnimationByIndex(0)
PlayAnimation() None

Воспроизвести текущую анимацию

Пример:

instance.PlayAnimation()
PauseAnimation() None

Приостановить текущую анимацию

Пример:

instance.PauseAnimation()
StopAnimation() None

Остановить текущую анимацию

Пример:

instance.StopAnimation()
AddAnimationFinishedHandler(handler: Callable[[int, Object], CoroutineType]) None

Анимация завершена

Параметры:

handler

Асинхронная функция-обработчик с сигнатурой:

  • index (int): index

  • sender (Object): объект, который вызвал событие

Пример:

async def OnAnimationFinished(index, sender):
  pass
instance.AddAnimationFinishedHandler(OnAnimationFinished)
AddAnimationPausedHandler(handler: Callable[[int, Object], CoroutineType]) None

Анимация приостановлена

Параметры:

handler

Асинхронная функция-обработчик с сигнатурой:

  • index (int): index

  • sender (Object): объект, который вызвал событие

Пример:

async def OnAnimationPaused(index, sender):
  pass
instance.AddAnimationPausedHandler(OnAnimationPaused)
AddAnimationStoppedHandler(handler: Callable[[int, Object], CoroutineType]) None

Анимация остановлена

Параметры:

handler

Асинхронная функция-обработчик с сигнатурой:

  • index (int): index

  • sender (Object): объект, который вызвал событие

Пример:

async def OnAnimationStopped(index, sender):
  pass
instance.AddAnimationStoppedHandler(OnAnimationStopped)