API Docs for:
Show:

Site3dGLTFAnimControl Class

Defined in: modules\anim.js:272
Module: Site3dAnim

Класс управления анимациями в моделях формата GLTF

Constructor

Site3dGLTFAnimControl

(
  • model
  • speed
)

Defined in modules\anim.js:272

Parameters:

  • model Site3dModel

    Модель

  • speed Number

    Скорость анимации (по умолчанию 1)

Methods

isNotPlay

(
  • number
)
Boolean

Inherited from Site3dAnimControl but overwritten in modules\anim.js:479

Метод возвращает истину, если проверяемые номера анимаций еще не запускались

Parameters:

  • number Number | string

    Массив номеров анимации или строки all или none (по умолчанию all - все анимации)

Returns:

Boolean:

Результат

playAnim

(
  • options
)

Defined in modules\anim.js:493

Метод запускает анимации модели

Parameters:

  • options Object

    Параметры:

    • number - Массив номеров анимации или строки all или none (по умолчанию all - все анимации)
    • repeat - Повторение анимации (once - один раз, loop - многократно, forwardAndBack - многократно туда и обратно, по умолчанию loop)
    • speed - Скорость анимации
    • direction - Направление (forward - вперед, back - назад, по умолчанию forward)

pauseAnim

(
  • options
)

Defined in modules\anim.js:510

Метод останавливает анимации модели

Parameters:

  • options Object

    Параметры:

    • number - Массив номеров анимации или строки all или none (по умолчанию all - все анимации)

pauseAnim

(
  • options
)

Defined in modules\anim.js:524

Метод останавливает анимации модели со сбросом в начало

Parameters:

  • options Object

    Параметры:

    • number - Массив номеров анимации или строки all или none (по умолчанию all - все анимации)

toggleAnim

(
  • options
)

Defined in modules\anim.js:538

Метод запускает или останавливает анимации модели

Parameters:

  • options Object

    Параметры:

    • number - Массив номеров анимации или строки all или none (по умолчанию all - все анимации)

getAnimPos

(
  • number
)
Number

Defined in modules\anim.js:552

Метод возвращает позицию анимации модели

Parameters:

  • number Number

    Номер анимации (по умолчанию 0)

Returns:

Number:

Позиция от 0 до 1

setAnimPos

(
  • pos
  • number
)

Defined in modules\anim.js:563

Метод устанавливает позицию анимации модели

Parameters:

  • pos Number

    Позиция анимации от 0 до 1 (по умолчанию 0)

  • number Number | string

    Массив номеров анимации или строки all или none (по умолчанию all - все анимации)

incrementAnimPos

(
  • step
  • number
)

Defined in modules\anim.js:577

Метод устанавливает позицию анимации модели

Parameters:

  • step Number

    Шаг изменения позиции анимации от 0 до 1 (по умолчанию 0.01)

  • number Number | string

    Массив номеров анимации или строки all или none (по умолчанию all - все анимации)

clearAnim

()

Defined in modules\anim.js:591

Метод очищает анимации модели

clearAnim

() static

Defined in modules\anim.js:636

Метод очищает все анимации

getNumbers

(
  • number
)
Number

Метод возвращает номера анимаций

Parameters:

  • number Number | string

    Массив номеров анимации или строки all или none (по умолчанию all - все анимации)

Returns:

Number:

Результат

play

(
  • options
)

Метод запускает анимации

Parameters:

  • options Object

    Параметры

    • number - Массив номеров анимации или строки all или none (по умолчанию all - все анимации)
    • repeat - Повторение анимации (once - один раз, loop - многократно, forwardAndBack - многократно туда и обратно, по умолчанию loop)
    • speed - Скорость анимации
    • direction - Направление (forward - вперед, back - назад, по умолчанию forward)

pause

(
  • options
)

Метод останавливает анимации

Parameters:

  • options Object

    Параметры

    • number - Массив номеров анимации или строки all или none (по умолчанию all - все анимации)

stop

(
  • options
)

Метод останавливает анимации и сбрасывает их на начальные позиции

Parameters:

  • options Object

    Параметры

    • number - Массив номеров анимации или строки all или none (по умолчанию all - все анимации)

toggle

(
  • options
)

Метод запускает или останавливает анимации

Parameters:

  • options Object

    Параметры

    • number - Массив номеров анимации или строки all или none (по умолчанию all - все анимации)

getPos

(
  • number
)
Number

Метод возвращает позицию анимации

Parameters:

  • number Number

    Номер анимации (по умолчанию 0)

Returns:

Number:

Позиция от 0 до 1

setPos

(
  • pos
  • number
)

Inherited from Site3dAnimControl but overwritten in modules\anim.js:204

Метод устанавливает позицию анимации

Parameters:

  • pos Number

    Позиция анимации от 0 до 1 (по умолчанию 0)

  • number Number | string

    Массив номеров анимации или строки all или none (по умолчанию all - все анимации)

update

()

Метод обновляет анимацию

Properties

animControl

Site3dAnimControl

Defined in modules\anim.js:467

Свойство возвращает объект управления анимацией импортируемой модели

speedAnim

Number

Defined in modules\anim.js:605

Свойство возвращает и устанавливает скорость анимации модели

lastPlayAnimNumbers

Number

Defined in modules\anim.js:624

Свойство возвращает последние проигранные номера анимаций модели

itemsInfo

Object

Свойство возвращает информацию по элементам конфигуратора

isPlay

Boolean

Свойство возвращает истину, если анимация запущена

speed

Number

Inherited from Site3dAnimControl but overwritten in modules\anim.js:72

Свойство возвращает скорость анимации

lastPlayNumbers

Number

Свойство возвращает последние проигранные номера анимаций

stepUpdate

Function

Свойство возвращает и устанавливает функцию, выполняемую на каждом шаге анимации

stepUpdateModel

Function

Свойство возвращает и устанавливает модель, которая генерирует событие обновления всех анимаций