API Docs for: 1.0.0
Show:

Site3dGLTFAnimControl Class

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

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

Constructor

Site3dGLTFAnimControl

(
  • model
  • speed
)

Defined in modules\anim.js:260

Parameters:

  • model Site3dModel

    Модель

  • speed Number

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

Methods

isNotPlay

(
  • number
)
Boolean

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

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

Parameters:

  • number Number[] | string

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

Returns:

Boolean:

Результат

playAnim

(
  • options
)

Defined in modules\anim.js:462

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

Parameters:

  • options Object

    Параметры:

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

pauseAnim

(
  • options
)

Defined in modules\anim.js:479

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

Parameters:

  • options Object

    Параметры:

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

pauseAnim

(
  • options
)

Defined in modules\anim.js:493

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

Parameters:

  • options Object

    Параметры:

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

toggleAnim

(
  • options
)

Defined in modules\anim.js:508

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

Parameters:

  • options Object

    Параметры:

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

getAnimPos

(
  • number
)
Number

Defined in modules\anim.js:522

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

Parameters:

  • number Number

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

Returns:

Number:

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

setAnimPos

(
  • pos
  • number
)

Defined in modules\anim.js:533

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

Parameters:

  • pos Number

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

  • number Number[] | string

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

incrementAnimPos

(
  • step
  • number
)

Defined in modules\anim.js:547

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

Parameters:

  • step Number

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

  • number Number[] | string

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

clearAnim

()

Defined in modules\anim.js:561

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

clearAnim

() static

Defined in modules\anim.js:606

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

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 - все анимации)

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

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

Parameters:

  • pos Number

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

  • number Number[] | string

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

update

()

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

Properties

animControl

Site3dAnimControl

Defined in modules\anim.js:436

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

speedAnim

Number

Defined in modules\anim.js:575

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

lastPlayAnimNumbers

Number[]

Defined in modules\anim.js:594

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

itemsInfo

Object[]

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

isPlay

Boolean

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

speed

Number

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

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

lastPlayNumbers

Number[]

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

stepUpdate

Function

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

stepUpdateModel

Function

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