API Docs for:
Show:

Site3dGLTFAnimControl Class

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

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

Constructor

Site3dGLTFAnimControl

(
  • model
  • speed
)

Defined in modules\anim.js:273

Parameters:

  • model Site3dModel

    Модель

  • speed Number

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

Methods

isNotPlay

(
  • number
)
Boolean

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

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

Parameters:

  • number Number | string

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

Returns:

Boolean:

Результат

playAnim

(
  • options
)

Defined in modules\anim.js:505

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

Parameters:

  • options Object

    Параметры:

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

pauseAnim

(
  • options
)

Defined in modules\anim.js:522

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

Parameters:

  • options Object

    Параметры:

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

pauseAnim

(
  • options
)

Defined in modules\anim.js:536

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

Parameters:

  • options Object

    Параметры:

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

toggleAnim

(
  • options
)

Defined in modules\anim.js:550

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

Parameters:

  • options Object

    Параметры:

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

getAnimPos

(
  • number
)
Number

Defined in modules\anim.js:564

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

Parameters:

  • number Number

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

Returns:

Number:

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

setAnimPos

(
  • pos
  • number
)

Defined in modules\anim.js:575

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

Parameters:

  • pos Number

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

  • number Number | string

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

incrementAnimPos

(
  • step
  • number
)

Defined in modules\anim.js:589

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

Parameters:

  • step Number

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

  • number Number | string

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

clearAnim

()

Defined in modules\anim.js:603

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

clearAnim

() static

Defined in modules\anim.js:648

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

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:479

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

speedAnim

Number

Defined in modules\anim.js:617

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

lastPlayAnimNumbers

Number

Defined in modules\anim.js:636

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

isPlay

Boolean

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

speed

Number

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

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

lastPlayNumbers

Number

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

stepUpdate

Function

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

stepUpdateModel

Site3dImportModel | null

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